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.