Guida
Come utilizzare Firebase Crashlytics in Capacitor
Utilizzo di @capgo/capacitor-firebase-crashlytics
Plugin Capacitor per Firebase Crashlytics.
Installa
bun add @capgo/capacitor-firebase-crashlytics
bunx cap sync
bunx cap sync copia il plugin nativo code nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.
Importa
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
API in sintesi
| Metodo | Descrizione |
|---|---|
crash |
Forza un crash per testare l'implementazione. |
setCustomKey |
Imposta una chiave e un valore personalizzati associati a eventuali rapporti fatali e non fatali. |
setUserId |
Imposta un ID utente (identificatore) associato a eventuali rapporti fatali e non fatali. |
log |
Aggiungi un messaggio di log personalizzato che viene inviato con i dati di crash per fornire più contesto per gli eventi che hanno portato al crash. |
setEnabled |
Abilita/disabilita la raccolta automatica dei dati. Il valore non si applica fino alla prossima esecuzione dell'app. |
isEnabled |
Restituisce se la raccolta automatica dei dati è abilitata. |
didCrashOnPreviousExecution |
Restituisce se l'app è crashata durante l'esecuzione precedente. |
sendUnsentReports |
Carica eventuali rapporti non inviati a Crashlytics alla prossima avviatura dell'app. |
deleteUnsentReports |
Elimina tutti i rapporti non inviati sul dispositivo. |
recordException |
Registra un rapporto non fatale da inviare a Crashlytics. |
Esempi
crash()
Forza un crash per testare l'implementazione.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.crash({ message: 'Hello from Capacitor' });
setCustomKey()
Imposta una chiave personalizzata e un valore associato a eventuali rapporti fatali e non fatali.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setCustomKey({
key: 'key-123',
value: 'value',
type: 'string',
});
setUserId()
Imposta un ID utente (identificatore) associato a eventuali rapporti fatali e non fatali.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setUserId({ userId: 'user-id-123' });
log()
Aggiunge un messaggio di log personalizzato che viene inviato con i dati di crash per fornire più contesto sugli eventi che hanno portato al crash.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.log({ message: 'Hello from Capacitor' });
setEnabled()
Abilita/disabilita la raccolta automatica dei dati. Il valore non si applica fino alla prossima esecuzione dell'app.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setEnabled({ enabled: true });
isEnabled()
Restituisce se la raccolta automatica dei dati è abilitata o meno.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
const result = await FirebaseCrashlytics.isEnabled();
console.log(result);
La tabella sopra elenca le 10 metodologie di base. I listener e gli aiuti di versione, nonché il contratto completo di ogni metodo, sono documentati nella Repository di GitHub.
Riferimento completo
Continua da Utilizzo di @capgo/capacitor-firebase-crashlytics
Se stai utilizzando Utilizzo di @capgo/capacitor-firebase-crashlytics Per pianificare il lavoro del plugin nativo, connettilo con Capgo Directory dei Plugin per il workflow del prodotto nella Capgo Directory dei Plugin Capacitor Plugin da Capgo per i dettagli di implementazione in Capacitor Plugin da Capgo Aggiunta o Aggiornamento dei Plugin per i dettagli di implementazione in Aggiungere o Aggiornare Plugin, Ilternative Plugin Enterprise Ionic per il workflow del prodotto in Ilternative Plugin Enterprise Ionic, e Capgo Costruzioni native per il workflow del prodotto in Capgo Costruzioni native.