Zum Hauptinhalt springen

Firebase Crashlytics Capacitor-Plugin

Capacitor-Plugin für Firebase Crashlytics

Installieren

bun add @capgo/capacitor-firebase-crashlytics bunx cap sync
npm, pnpm oder yarn
  • npm install @capgo/capacitor-firebase-crashlytics
  • pnpm add @capgo/capacitor-firebase-crashlytics
  • yarn add @capgo/capacitor-firebase-crashlytics

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.

FAQ

FAQ zur Firebase Crashlytics-Plugin

Wie installiere ich das Firebase Crashlytics-Plugin in einer Capacitor-Anwendung?

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.

Funktioniert @capgo/capacitor-firebase-crashlytics mit React, Vue und Angular?

Ja. Firebase Crashlytics ist ein Capacitor-Paket, daher funktioniert es mit jedem Webframework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-firebase-crashlytics?

Capgo-Plugins folgen der Capacitor-Version: Wählen Sie die Plugin-Version, die Ihrem Capacitor-Major-Version entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub-README enthält die unterstützten Versionen.

Ist @capgo/capacitor-firebase-crashlytics kostenlos und Open-Source?

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.

Kann ich code mit Firebase Crashlytics aktualisieren, ohne eine App-Store-Überprüfung?

Die Installation oder Aktualisierung des Plugins ändert die native code, daher ist eine neue App-Store-Überprüfung erforderlich. Nachdem Sie dies getan haben, können JavaScript-, HTML- und CSS-Änderungen, die den Plugin aufrufen, sofort mit Capgo-Live-Updates bereitgestellt werden.

Schiffe Firebase Crashlytics-Änderungen ohne auf App-Bewertung warten

Einmal der Plugin in Ihrem Store-Build installiert, Capgo Live-Updates drücken Ihre JavaScript-, HTML- und CSS-Änderungen an Benutzer in Minuten.

Mit Capgo beginnen