Saltar al contenido principal

Firebase Crashlytics plugin de Capacitor

Capacitor plugin para Firebase Crashlytics

Instalar

bun add @capgo/capacitor-firebase-crashlytics bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-firebase-crashlytics
  • pnpm add @capgo/capacitor-firebase-crashlytics
  • yarn add @capgo/capacitor-firebase-crashlytics

Guía

Cómo usar Firebase Crashlytics en Capacitor

Usando @capgo/capacitor-firebase-crashlytics

Plugin de Capacitor para Firebase Crashlytics.

Instalar

bun add @capgo/capacitor-firebase-crashlytics
bunx cap sync

bunx cap sync copia el plugin de code nativo en tus proyectos nativos. Ejecútalo de nuevo después de cada actualización del plugin.

Importar

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

API a la vista

Método Descripción
crash Forzar un error para probar la implementación.
setCustomKey Establece una clave y valor personalizados asociados a los informes fatales y no fatales posteriores.
setUserId Establece un ID de usuario (identificador) asociado a los informes fatales y no fatales posteriores.
log Agrega un mensaje de registro personalizado que se envía con los datos de error para proporcionar más contexto sobre los eventos que llevaron a un error.
setEnabled Habilita/desabilita la recopilación automática de datos. El valor no se aplica hasta la próxima ejecución de la aplicación.
isEnabled Devuelve si la recopilación automática de datos está habilitada.
didCrashOnPreviousExecution Devuelve si la aplicación se ha caído durante la ejecución anterior.
sendUnsentReports Sube cualquier informe no enviado a Crashlytics a la siguiente arranque.
deleteUnsentReports Elimina cualquier informe no enviado en el dispositivo.
recordException Registra un informe no fatal para enviar a Crashlytics.

Ejemplos

crash()

Forzar un error para probar la implementación.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

await FirebaseCrashlytics.crash({ message: 'Hello from Capacitor' });

setCustomKey()

Establece una clave personalizada y un valor que se asocia con informes fatales y no fatales posteriores.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

await FirebaseCrashlytics.setCustomKey({
  key: 'key-123',
  value: 'value',
  type: 'string',
});

setUserId()

Establece un ID de usuario (identificador) que se asocia con informes fatales y no fatales posteriores.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

await FirebaseCrashlytics.setUserId({ userId: 'user-id-123' });

log()

Agrega un mensaje de registro personalizado que se envía con sus datos de error para darle más contexto sobre los eventos que llevaron a un error.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

await FirebaseCrashlytics.log({ message: 'Hello from Capacitor' });

setEnabled()

Habilita/desabilita la recopilación automática de datos. El valor no se aplica hasta la próxima ejecución de la aplicación.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

await FirebaseCrashlytics.setEnabled({ enabled: true });

isEnabled()

Devuelve si la recopilación automática de datos está habilitada o no.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

const result = await FirebaseCrashlytics.isEnabled();
console.log(result);

La tabla anterior muestra los 10 métodos básicos. Los ayudantes de escucha y versión, y la plena contratación de cada método, se documentan en el repositorio de GitHub.

Referencia completa

Sigue adelante desde el uso de @capgo/capacitor-firebase-crashlytics

Si estás utilizando Usando @capgo/capacitor-firebase-crashlytics Para planificar el trabajo del plugin nativo, conecta con Capgo Directorio de plugins para el flujo de trabajo del producto en Capgo Directorio de plugins, Capacitor Plugins por Capgo para los detalles de implementación en Capacitor Plugins por Capgo, Agregar o Actualizar Plugins Para la implementación en detalles en la sección de Agregar o Actualizar Plugins. Ionic Enterprise Plugin Alternativas para el flujo de trabajo del producto en Ionic Enterprise Plugin Alternativas, y Capgo Construcción Nativa para el flujo de trabajo del producto en Capgo Construcción Nativa.

FAQ

Preguntas frecuentes del plugin de Firebase Crashlytics

¿Cómo puedo instalar el plugin de Firebase Crashlytics en una aplicación Capacitor?

Run "bun add @capgo/capacitor-firebase-crashlytics" (or "npm install @capgo/capacitor-firebase-crashlytics"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-firebase-crashlytics" in your app code.

¿Funciona @capgo/capacitor-firebase-crashlytics con React, Vue y Angular?

Yes. Firebase Crashlytics is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

¿Qué versión de Capacitor soporta @capgo/capacitor-firebase-crashlytics?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

¿Es @capgo/capacitor-firebase-crashlytics gratuito y de código abierto?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-firebase/tree/main/packages/crashlytics and the package is free to install from npm. Bug reports and pull requests are welcome.

¿Puedo actualizar code que utiliza Firebase Crashlytics sin una revisión de la Tienda de Aplicaciones?

Instalar o actualizar el complemento cambia el código nativo code, por lo que necesita una nueva compilación de la tienda. Después de eso, los cambios en JavaScript, HTML y CSS que llaman al complemento pueden enviar actualizaciones en vivo Capgo instantáneamente.

Envíe cambios de Firebase Crashlytics sin esperar la revisión de la aplicación

Una vez que el plugin esté en tu tienda de construcción, Capgo actualizaciones en vivo envían cambios en JavaScript, HTML y CSS a los usuarios en minutos.

Comienza con Capgo