Anleitung
Firebase Crashlytics in Capacitor verwenden
Mit @capgo/capacitor-firebase-crashlytics
Capacitor-Plugin für Firebase Crashlytics.
Installieren
bun add @capgo/capacitor-firebase-crashlytics
bunx cap sync
bunx cap sync kopiert die Plugin-Native code in Ihre native Projekte. Führen Sie es erneut aus, nachdem Sie jedes Plugin aktualisiert haben.
Importieren
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
API im Überblick
| Methode | Beschreibung |
|---|---|
crash |
Ermöglicht einen Crash, um die Implementierung zu testen. |
setCustomKey |
Setzt eine benutzerdefinierte Schlüssel-Wert-Paare, die mit nachfolgenden fatalen und nicht-fatalen Berichten verbunden sind. |
setUserId |
Setzt eine Benutzer-ID (Identifier), die mit nachfolgenden fatalen und nicht-fatalen Berichten verbunden ist. |
log |
Fügt eine benutzerdefinierte Log-Nachricht hinzu, die mit Ihren Crash-Daten gesendet wird, um Ihnen mehr Kontext für die Ereignisse zu geben, die zu einem Crash geführt haben. |
setEnabled |
Automatische Daten sammeln: An/aus schalten. Der Wert wird erst bei der nächsten App-Ausführung angewendet. |
isEnabled |
Prüft, ob die automatische Daten sammelung aktiviert ist. |
didCrashOnPreviousExecution |
Prüft, ob die App während der letzten Ausführung abstürzte. |
sendUnsentReports |
Sendet alle ungesendeten Berichte bei der nächsten App-Ausführung hoch. |
deleteUnsentReports |
Löscht alle ungesendeten Berichte auf dem Gerät. |
recordException |
Erstellt einen nicht-fatalen Bericht, um ihn an Crashlytics zu senden. |
Beispiele
crash()
Forciert einen Crash, um die Implementierung zu testen.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.crash({ message: 'Hello from Capacitor' });
setCustomKey()
Sets a custom key and value that is associated with subsequent fatal and non-fatal reports.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setCustomKey({
key: 'key-123',
value: 'value',
type: 'string',
});
setUserId()
Einstellt eine benutzerdefinierte Schlüssel-Wert-Paar, das mit nachfolgenden fatalen und nicht-fatalen Berichten verbunden ist.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setUserId({ userId: 'user-id-123' });
log()
Einstellt eine Benutzer-ID (Identifikator), die mit nachfolgenden fatalen und nicht-fatalen Berichten verbunden ist.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.log({ message: 'Hello from Capacitor' });
setEnabled()
Automatische Daten sammeln: An/aus schalten. Der Wert wird erst bei der nächsten App-Ausführung angewendet.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setEnabled({ enabled: true });
isEnabled()
Gibt an, ob automatische Daten sammeln aktiv ist.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
const result = await FirebaseCrashlytics.isEnabled();
console.log(result);
Die Tabelle oben listet die 10 Kernmethoden. Helfer für Listener und Versionen sowie die vollständige Vertragsstruktur jeder Methode sind in der GitHub-Repository.
Vollständige Referenz
Fortfahren von Using @capgo/capacitor-firebase-crashlytics
Wenn Sie Capgo verwenden Using @capgo/capacitor-firebase-crashlytics um native Plugin-Arbeit zu planen, verbinden Sie es mit Capgo-Plugin-Verzeichnis zur Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo zur Implementierungsdetail in Capacitor Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins zur Implementierungsdetail in Hinzufügen oder Aktualisieren von Plugins Ionische Enterprise-Plugin-Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen Capgo nativee Native Builds zur Produktworkflow in Capgo Native Builds.