Anleitung
Firebase Crashlytics in Capacitor nutzen
Verwendung von @capgo/capacitor-firebase-crashlytics
Capacitor Plugin für Firebase Crashlytics.
Installieren
bun add @capgo/capacitor-firebase-crashlytics
bunx cap sync
bunx cap sync kopiert den nativen code des Plugins in deine nativen Projekte. Nach jedem Plugin-Upgrade erneut ausführen.
Importieren
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
API auf einen Blick
| Methode | Beschreibung |
|---|---|
crash |
Erzwingt einen Crash, um die Implementierung zu testen. |
setCustomKey |
Setzt einen benutzerdefinierten Key und Value für nachfolgende fatal und non-fatal Reports. |
setUserId |
Setzt eine User ID (Identifier) für nachfolgende fatal und non-fatal Reports. |
log |
Fügt eine benutzerdefinierte Log-Message hinzu, die mit den Crash-Daten gesendet wird, um mehr Kontext zu den Ereignissen vor dem Crash zu erhalten. |
setEnabled |
Aktiviert oder deaktiviert die automatische Datenerfassung. Der Wert wird erst beim nächsten App-Start wirksam. |
isEnabled |
Gibt zurück, ob die automatische Datenerfassung aktiviert ist. |
didCrashOnPreviousExecution |
Gibt zurück, ob die App während der letzten Ausführung abgestürzt ist. |
sendUnsentReports |
Lädt beim nächsten Start alle nicht gesendeten Berichte an Crashlytics hoch. |
deleteUnsentReports |
Löscht alle nicht gesendeten Berichte auf dem Gerät. |
recordException |
Erfasst einen Non-Fatal-Bericht zum Senden an Crashlytics. |
Beispiele
crash()
Erzwingt einen Crash, um die Implementierung zu testen.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.crash({ message: 'Hello from Capacitor' });
setCustomKey()
Setzt einen benutzerdefinierten Key und Value, der mit folgenden fatalen und nicht-fatalen Reports verknüpft wird.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setCustomKey({
key: 'key-123',
value: 'value',
type: 'string',
});
setUserId()
Setzt eine User ID (Identifier), die mit folgenden fatalen und nicht-fatalen Reports verknüpft wird.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setUserId({ userId: 'user-id-123' });
log()
Fügt eine benutzerdefinierte Log-Message hinzu, die mit deinen Crash-Daten gesendet wird, um mehr Kontext zu den Ereignissen vor einem Crash zu erhalten.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.log({ message: 'Hello from Capacitor' });
setEnabled()
Aktiviert oder deaktiviert die automatische Datenerfassung. Der Wert wird erst beim nächsten App-Start wirksam.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.setEnabled({ enabled: true });
isEnabled()
Gibt zurück, ob die automatische Datenerfassung aktiviert ist oder nicht.
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
const result = await FirebaseCrashlytics.isEnabled();
console.log(result);
Die obige Tabelle listet die 10 Kernmethoden auf. Listener- und Version-Helper sowie der vollständige Contract jeder Methode sind hier dokumentiert: GitHub Repository.
Vollständige Referenz
Weiter mit der Nutzung von @capgo/capacitor-firebase-crashlytics
Wenn du es nutzt Nutzung von @capgo/capacitor-firebase-crashlytics Um die Arbeit an nativen Plugins zu planen, verbinde sie mit Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für die Implementierungsdetails unter „Plugins hinzufügen oder aktualisieren“, Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow in Ionic Enterprise Plugin-Alternativen und Capgo Native Builds optimieren für den Produkt-Workflow in Capgo Native Builds.