Saltare al contenuto principale

Crashlytics Firebase Plugin Capacitor

Plugin Capacitor per Firebase Crashlytics

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

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.

FAQ

Domande frequenti del plugin Firebase Crashlytics

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

Run "bun add @capgo/capacitor-firebase-crashlytics" (or "npm install @capgo/capacitor-firebase-crashlytics"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-firebase-crashlytics" in your app code.

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

Yes. Firebase Crashlytics is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

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

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

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

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-firebase/tree/main/packages/crashlytics and the package is free to install from npm. Bug reports and pull requests are welcome.

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

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

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

Una volta che il plugin è presente nella tua store build, Capgo aggiorna in tempo reale i tuoi cambiamenti JavaScript, HTML e CSS per gli utenti in pochi minuti.

Inizia con Capgo