Guida
Come utilizzare Firebase Crashlytics in Capacitor
Utilizza @capgo/capacitor-firebase-crashlytics
Capacitor plugin 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 un colpo d'occhio
| Metodo | Descrizione |
|---|---|
crash |
Forza un crash per testare l'implementazione. |
setCustomKey |
Imposta una chiave e un valore personalizzati associati a ulteriori rapporti fatali e non fatali. |
setUserId |
Imposta un ID utente (identificatore) associato a ulteriori rapporti fatali e non fatali. |
log |
Aggiungi un messaggio di log personalizzato che viene inviato con i dati di crash per fornirti più contesto per gli eventi che portano a un 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 o meno. |
didCrashOnPreviousExecution |
Restituisce se l'app è crashata durante l'esecuzione precedente. |
sendUnsentReports |
Carica tutti i report non inviati a Crashlytics alla prossima avviatura. |
deleteUnsentReports |
Cancella tutti i report non inviati sul dispositivo. |
recordException |
Registra un report non fatale da inviare a Crashlytics. |
Esempi
crash()
Forza una 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 associati a eventuali rapporti fatali e non fatali successivi.
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 ulteriori rapporti fatali e non fatali.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setUserId({ userId: 'user-id-123' });
log()
Imposta una chiave e un valore personalizzati associati a report fatali e non fatali successivi.
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 di dati automatica è 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, e il contratto completo di ogni metodo, sono documentati nel repository di GitHub.
Riferimento completo
Continua dall'uso di @capgo/capacitor-firebase-crashlytics
Utilizzo di @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-firebase-crashlytics Usando @capgo/capacitor-firebase-crashlytics connettere il plugin per pianificare il lavoro nativo Directory Plugin di Capgo per il workflow del prodotto nella Capgo Directory dei Plugin Capacitor Plugin da Capgo per la dettaglio di implementazione in Capacitor Plugin da Capgo Aggiungere o Aggiornare i Plugin per la dettaglio di implementazione in Aggiungere o Aggiornare i Plugin Ilternative Plugin di Enterprise Ionic per il workflow del prodotto negli Alternative Plugin Enterprise Ionic Capgo Costruzioni Native per il flusso di lavoro del prodotto in Capgo Costruzioni Native.