Saltare al contenuto principale

Crashlytics di Firebase Plugin Capacitor

Capacitor plugin per Crashlytics di Firebase

Installa

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

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.

FAQ

Domande frequenti del plugin Firebase Crashlytics

Come posso installare il plugin Firebase Crashlytics in un'app Capacitor?

Esegui "bun add @capgo/capacitor-firebase-crashlytics" (o "npm install @capgo/capacitor-firebase-crashlytics"), quindi esegui "bunx cap sync" affinché i progetti iOS e Android recuperino il code nativo. Importalo da "@capgo/capacitor-firebase-crashlytics" nella tua app code.

Funziona @capgo/capacitor-firebase-crashlytics con React, Vue e Angular?

Sì. Firebase Crashlytics è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che esegue all'interno di Capacitor, compresi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Qual è la versione di Capacitor supportata da @capgo/capacitor-firebase-crashlytics?

Capgo plugin seguono la versione maggiore di Capacitor: utilizzare la versione maggiore del plugin che corrisponde alla versione maggiore di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

È @capgo/capacitor-firebase-crashlytics gratuito e open source?

Sì. Il codice sorgente di code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-firebase/tree/main/packages/crashlytics e il pacchetto è gratuito per l'installazione da npm. I rapporti di bug e le richieste di pull sono graditi.

Posso aggiornare code che utilizza Firebase Crashlytics senza una revisione dell'App Store?

L'installazione o l'aggiornamento del plugin modifica il codice nativo di code, quindi richiede una nuova costruzione dello store. Dopo di che, le modifiche JavaScript, HTML e CSS che chiamano il plugin possono essere distribuite immediatamente con Capgo live updates.

Invia le modifiche di Crashlytics di Firebase senza attendere la revisione dell'app

Una volta che il plugin è presente nella tua store build, le Capgo aggiornamenti in tempo reale inviano le modifiche JavaScript, HTML e CSS agli utenti in pochi minuti.

Inizia con Capgo