Guía
Cómo usar Firebase Crashlytics en Capacitor
Uso de @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 code nativo del plugin en tus proyectos nativos. Ejecútalo de nuevo tras cada actualización del plugin.
Importar
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
API de un vistazo
| Método | Descripción |
|---|---|
crash |
Fuerza un crash para probar la implementación. |
setCustomKey |
Establece una clave y un valor personalizados asociados a los siguientes reportes fatales y no fatales. |
setUserId |
Establece un ID de usuario (identificador) asociado a los siguientes reportes fatales y no fatales. |
log |
Añade un mensaje de log personalizado que se envía con los datos del crash para dar más contexto sobre los eventos previos al error. |
setEnabled |
Activa o desactiva la recolección automática de datos. El valor no se aplica hasta la siguiente ejecución de la app. |
isEnabled |
Indica si la recopilación automática de datos está activada. |
didCrashOnPreviousExecution |
Indica si la app sufrió un crash durante la ejecución anterior. |
sendUnsentReports |
Sube los reportes pendientes a Crashlytics en el próximo inicio. |
deleteUnsentReports |
Elimina los reportes pendientes del dispositivo. |
recordException |
Registra un reporte no fatal para enviarlo a Crashlytics. |
Ejemplos
crash()
Fuerza un crash para probar la implementación.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.crash({ message: 'Hello from Capacitor' });
setCustomKey()
Establece una clave y un valor personalizados que se asociarán a los siguientes reportes fatales y no fatales.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setCustomKey({
key: 'key-123',
value: 'value',
type: 'string',
});
setUserId()
Establece un ID de usuario (identificador) asociado a los reportes fatales y no fatales posteriores.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setUserId({ userId: 'user-id-123' });
log()
Adds a custom log message that is sent with your crash data to give yourself more context for the events leading up to a crash.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.log({ message: 'Hello from Capacitor' });
setEnabled()
Activa o desactiva la recolección automática de datos. El cambio aplica al reiniciar la app.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setEnabled({ enabled: true });
isEnabled()
Indica si la recopilación automática de datos está activada.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
const result = await FirebaseCrashlytics.isEnabled();
console.log(result);
La tabla anterior enumera los 10 métodos principales. Los helpers de listeners y versiones, y el contrato completo de cada método, están documentados en la repositorio GitHub.
Referencia completa
Continuar desde Uso de @capgo/capacitor-firebase-crashlytics
Si estás usando Uso de @capgo/capacitor-firebase-crashlytics para planificar el trabajo con plugins nativos, conéctalo con Directorio de plugins de Capgo para el flujo de trabajo del producto en Capgo Plugin Directory, Plugins de Capacitor por Capgo para el detalle de implementación en los Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, Alternativas a plugins de Ionic Enterprise para el flujo de trabajo en Alternativas a plugins de Ionic Enterprise, y Native Builds de Capgo para el flujo de trabajo del producto en Capgo Native Builds.