Firebase Crashlytics Hilft Ihnen dabei, Anwendungsfehler in Echtzeit zu verfolgen und bietet detaillierte Berichte, um Probleme schnell zu beheben. Es integriert sich reibungslos mit Capacitor Für beide iOS- und Android-Apps. Hier ist, was Sie wissen müssen:
-
Wozu Crashlytics nutzen?
- Erhalten echte Echtzeit-Fehlstartmeldungen.
- Analyse detaillierter Fehlstartberichte mit automatischer Problemerfassung.
- Überwachen kritischer Fehler, um Apps stabil zu halten.
-
Anforderungen für die Einrichtung:
- Installieren Node.js (v16+), Capacitor (v4+), und Werkzeuge wie Xcode 14+ und Android Studio Electric Eel.
- Herunterladen Firebase Konfigurationsdateien (
GoogleService-Info.plistfür iOS,google-services.jsonfür Android). - Aktualisieren Sie plattformabhängige Dateien wie
PodfileiOS) undbuild.gradle(Android).
-
Schritte zur Sicherstellung:
-
Installieren Sie Crashlytics:
npm install @capgo/capacitor-firebase-crashlytics && npx cap sync -
Initialisieren Sie Crashlytics in Ihrer App:
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics'; await FirebaseCrashlytics.initialize();
-
-
Testen Sie Ihre Konfiguration:
-
Auslösen Sie einen Testcrash:
await FirebaseCrashlytics.crash();
-
-
Bonus-Tipp: Combine Crashlytics mit Capgo zur sofortigen Liveaktualisierung ohne Verzögerung durch den App-Store.
Dieses Leitfaden stellt sicher, dass Ihre App fehlerfrei und benutzerfreundlich ist. Beginnen Sie mit der Einrichtung von Firebase Crashlytics heute!
2021 Android Anleitung: Firebase Crashlytics - benutzerdefinierte Fehler …

Einstellungsvoraussetzungen
Bevor Sie fortfahren, stellen Sie sicher, dass Sie die folgenden Schritte abgeschlossen haben:
Benötigte Software und Konten
Sie benötigen Folgendes:
- Node.js (v16 oder höher) und Capacitor (v4 oder höher)
- A Ein Firebase-Konto mit einem aktiven Projekt
- Xcode 14+ für die iOS-Entwicklung
- Android Studio Electric Eel oder eine neuerere Version für die Android-Entwicklung
- Die neueste Version von CocoaPods (erforderlich für iOS)
Plattform-Konfigurationsdateien
Für iOS:
- Herunterladen Sie das
GoogleService-Info.plistDatei aus dem Firebase-Konsolen. - Aktualisieren Sie Ihre
Podfileum Crashlytics-Abhängigkeiten zu beinhalten. - Fügen Sie die erforderlichen Datenschutzschlüssel in Ihre
Info.plistDatei ein.
Für Android:
- Holen Sie sich die
google-services.jsonDatei aus der Firebase-Konsolen. - Ändern Sie sowohl die Projekt- als auch die App-Ebene
build.gradleDateien. - Update das
AndroidManifest.xmlum die erforderlichen Berechtigungen zu enthalten.
Firebase Console-Einrichtung

Konfigurieren Sie Firebase und aktivieren Sie Crashlytics über diese Schritte:
-
Einen Firebase-Projekt erstellen und Crashlytics aktivieren.
-
Registrieren Sie Ihre Apps im Firebase-Console:
- Verwenden Sie das Bundle-ID Für iOS und das Für das Paketname Für Android.
- Herunterladen Sie die Konfigurationsdateien:
GoogleService-Info.plist(iOS) undgoogle-services.json(Android).
-
Integrieren Sie die Firebase-SDKs in Ihre App, indem Sie diese Abhängigkeiten hinzufügen:
Für Android (App-Ebene
build.gradle):dependencies { implementation platform('com.google.firebase:firebase-bom:32.0.0') implementation 'com.google.firebase:firebase-crashlytics' implementation 'com.google.firebase:firebase-analytics' }Für iOS (
Podfile):pod 'Firebase/Crashlytics' pod 'Firebase/Analytics'
Sobald diese Schritte abgeschlossen sind, sind Sie bereit, zur Plugin-Installation zu wechseln.
Installationsanweisungen
Plugin-Installation
Dann synchronisiere das Plugin mit deinen nativen Plattformen und sieh dir an @capgo/capacitor-Firebase-Crashlytics Plugin-Seitens für die vollständige API Referenz:
npm install @capgo/capacitor-firebase-crashlytics && npx cap sync
Dann initialisieren Sie Crashlytics in Ihrer App. Fügen Sie den folgenden code hinzu app.component.ts oder main.ts:
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.initialize();
Plattform-Konfiguration
Konfigurieren Sie die erforderlichen Einstellungen für die Android- und iOS-Plattformen.
Android-Einrichtung
-
Fügen Sie das Crashlytics-Gradle-Plugin zu Ihrer App-Level-
build.gradleDatei:buildscript { dependencies { classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.5' } } apply plugin: 'com.google.firebase.crashlytics' -
Crash-Report-Collection aktivieren in
AndroidManifest.xml:<meta-data android:name="firebase_crashlytics_collection_enabled" android:value="true" />
iOS-Einrichtung
-
Konfigurieren Sie Firebase in
AppDelegate.swift:import Firebase FirebaseApp.configure()
Testen Sie Ihre Einrichtung
Bestätigen Sie, dass Crashlytics funktioniert, indem Sie einen Testcrash auslösen und die Firebase-Konsole überprüfen:
-
Auslösen Sie einen Testcrash mit einem benutzerdefinierten Schlüssel:
await FirebaseCrashlytics.setCustomKey({key: 'test_scenario', value: 'manual_crash'}); await FirebaseCrashlytics.crash(); -
Optional: Identifizieren Sie einen Benutzer:
await FirebaseCrashlytics.setUserId({userId: 'user123'}); -
Loggen Sie benutzerdefinierte Ereignisse:
await FirebaseCrashlytics.log({message: 'Test crash triggered'});
Berichte, einschließlich Stack-Tracks, Geräteinformationen und benutzerdefinierter Schlüssel, sollten in der Firebase-Konsole innerhalb von etwa 5 Minuten erscheinen.
Wichtig: Entfernen Sie Crash-Aufrufe, bevor Sie Ihre App veröffentlichen. Um die Crash-Sammlung während der Entwicklung zu deaktivieren, verwenden Sie:
await FirebaseCrashlytics.setCrashlyticsCollectionEnabled({enabled: false});
Überwachungsleitfaden
Nachdem Sie Ihre Einrichtung mit einem Testcrash bestätigt haben, verwenden Sie die Firebase-Konsole, um tatsächliche Crashes und Fehler in Ihrer Live-App zu verfolgen.
Crashberichte lesen
Sie können Crashberichte im Firebase-Console unter der Crashlytics-Sektion finden. Hier sehen Sie Folgendes:
- Benutzer ohne Fehler: Der Prozentsatz der Benutzer, die keine Fehler erlebt haben.
- Stabilitätsprobleme: Wie oft treten Fehler auf.
- Einflussanalyse: Die Anzahl der betroffenen Benutzer.
Klicken Sie auf jede Problematik, um tiefer in Details wie Stapelüberwachungen, Geräteinformationen (z.B. Betriebssystemversion, Speicher), benutzerdefinierte Schlüssel, Protokolle und die Benutzerreise, die zum Fehler führte, zu kommen.
Pro-Tipp: Aktivieren Sie die 'Geschwindigkeitswarnungen'-Funktion, um benachrichtigt zu werden, wenn die Fehlerhäufigkeit plötzlich steigt. Dies kann Ihnen helfen, Probleme zu lösen, bevor sie zu viele Benutzer beeinträchtigen.
Tipp zur Fehlerbearbeitung
-
Priorisieren Sie nach Auswirkung: Konzentrieren Sie sich auf Fehler, die am meisten Benutzer betreffen oder in kritischen Teilen Ihrer App auftreten. Die Analyse von Trends hilft Ihnen dabei, dringende Probleme zu identifizieren.
-
Verwenden Sie benutzerdefinierte Schlüssel: Fügen Sie Kontext zu Ihren Fehlerberichten mit benutzerdefinierten Schlüsseln hinzu. Zum Beispiel:
await FirebaseCrashlytics.setCustomKey({ key: 'current_view', value: 'payment_processing' }); -
Gruppieren Sie ähnliche Probleme: Nutzen Sie die automatische Gruppierung von Problemen durch Firebase. Sie können auch verwandte Fehler mit konsistenten benutzerdefinierten Schlüsseln markieren und klare, beschreibende Titel verwenden, um eine einfache Verfolgung zu ermöglichen.
Schutz der Benutzerdaten
: Um die Einhaltung sicherzustellen und Benutzerdaten zu schützen, folgen Sie diesen Richtlinien:
-
Zugriffsrechte:
- : Erwähnen Sie die Fehlerberichterstattung in Ihrer Datenschutzrichtlinie.
- : Erhalten Sie die Zustimmung der Benutzer für die Datenerfassung in Regionen mit GDPR-Regulierungen.
- : Bieten Sie den Benutzern die Möglichkeit, sich von der Fehlerberichterstattung abzumelden.
-
Datenerfassungssteuerungen:
await FirebaseCrashlytics.setCrashlyticsCollectionEnabled({enabled: false}); await FirebaseCrashlytics.setCrashlyticsCollectionEnabled({enabled: true}); -
Datenspeicherung:
- Stellen Sie die automatische Löschung von Daten nach 90 Tagen ein.
- Entfernen Sie sensitive Informationen aus Ihren Berichten.
- Verwenden Sie nicht identifizierbare benutzerdefinierte Schlüssel, um die Benutzerprivatsphäre während der Debugging zu wahren.
Capgo Integration

Optimieren Sie den Prozess von Crash-Detektion bis Fix-Deployment, indem Sie Capgo’s Live-Update-System mit Crashlytics pairing.
Über Capgo
Capgo ist ein Live-Update-Tool, das speziell für Capgo-Anwendungen entwickelt wurde. Capacitor-Anwendungen. Mit über 1.900 Apps in Produktionsumfeld und einer 95%igen Aktualisierungsrate innerhalb von 24 Stunden stellt es sicher, dass schnelle Reparaturen ohne die Verzögerungen von Genehmigungen der App-Stores möglich sind [1].
Hauptmerkmale umfassen:
- End-to-end-Verschlüsselung sichere Aktualisierungen
- Einfache Rückkehr zu vorherigen Versionen
- Kanalbasierte Verteilung für gezielte Releases
- Schlüsselloser CI/CD-Anschluss
- Ein 100% offenes Plattform Crashlytics und __CAPGO_KEEP_0__ Zusammenarbeit
Crashlytics and Capgo Together
Mit Capgo und Crashlytics wird eine effiziente Arbeitsweise für die Identifizierung und Behebung von Problemen schnell geschaffen.
Das ist so funktioniert:
-
Crash-Detektion und -Reaktion
Crashlytics erkennt einen Crash, und Capgo ermöglicht Ihnen, Fixes sofort ohne Wartezeit auf die Genehmigung der App-Stores bereitzustellen. -
Zielgerichtete Updates
- Zielgerichtete UpdatesZielgerichtete Updates
- Zielgerichtete UpdatesZielgerichtete Updates
- Zielgerichtete UpdatesZielgerichtete Updates
-
Zielgerichtete Updates
Nachdem Capgo-Updates bereitgestellt wurden, verwenden Sie Crashlytics, um die Crashraten zu überwachen und bestätigen, dass das Problem gelöst ist.
Sicherheit und App Store-Richtlinien
Capgo entspricht den Richtlinien von Apple und Google und bietet starke Sicherheitsfunktionen:
- 82% globale Erfolgsrate bei der Lieferung von Updates [1]
- Automatische Versionskontrolle für eine bessere Organisation
- Einhaltung der Richtlinien für Live-Updates in den App Stores
Für eine sichere Integration mit Crashlytics:
- Error-Tracking in beiden Systemen aktivieren.
- Capgo-Überwachungsinstrumente verwenden und Crashlytics-Berichte einbeziehen.
- Versionskontrolle für alle Updates aufrechterhalten.
- Detaillierte Update-Protokolle für Audits führen.
Fortsetzen Sie zur Plugin-Optionen-Sektion, um weitere Live-Update-Tools zu erkunden.
Plugin-Optionen
Die Wahl des richtigen Plugins für die Fehlerberichterstattung kann erheblich Einfluss darauf haben, wie Sie Fehler in Ihrer App identifizieren und beheben.
Here’s a quick comparison of Crashlytics with other popular error-reporting tools for Capacitor:
- Sentry: Bietet eine kostenlose Ebene mit bezahlten Plänen ab 26 €/Monat. Unterstützt über 30 Plattformen und bietet eine Echtzeit-Fehlerüberwachung mit detaillierten Kontexten.
- Bugsnag: Startet bei 47 €/Monat. Umfasst sowohl mobile als auch Web-Plattformen, mit automatischer Fehlergruppierung und Release-Tracking.
- Rollbar: Ab 31 €/Monat. Funktioniert auf mehreren Plattformen, mit Funktionen wie Deployment-Tracking und Person-Tracking.
Crashlytics ist besonders attraktiv für Teams, die bereits Firebase verwenden, dank seiner glatten Integration und einer kostenlosen Ebene.
Zusammenfassung
: Ein schneller Blick darauf, was Sie erreicht haben und was als Nächstes kommt.
Setup-Schritte-Zusammenfassung
Sie haben drei wichtige Schritte abgeschlossen, um loszulegen:
- Erstellt ein Firebase-Projekt und registriert Ihre iOS/Android-Anwendungen.
- Installiert und konfiguriert die Crashlytics-Plugin.
- Aktualisiert die notwendigen iOS- und Android-Plattformdateien.
Wozu die Integration dieser Tools?
Pairing Firebase Crashlytics with Capgo gives you a powerful system for error tracking and Update-Management. Hier sind die Vorteile dieser Combo:
- Schnelle Reparaturen: Pushen Sie sofortige Updates und rufen Sie Änderungen mit nur einem Klick zurück.
- Vertrauenswürdige Rollouts: Stellen Sie sicher, dass Updates weit verbreitet und reibungslos an die Benutzer gelangen.
Was kommt als Nächstes?
- Aktivieren Sie detaillierte Fehleranalyse in der Firebase-Konsole.
- Fügen Sie Capgo in Ihrem CI/CD-Pipeline hinzu, um Updates flüssig zu liefern.
- Verwenden Sie Capgo-Kanäle um Fehler und Fixes Schritt für Schritt zu testen und zu veröffentlichen.
Mit Crashlytics und Capgo sind Sie bereit, Ihre App reibungslos und kontinuierlich zu verbessern.
Weitermachen Sie mit Firebase Crashlytics für Capacitor-Apps
Wenn Sie Firebase Crashlytics für __CAPGO_KEEP_0__-Apps Firebase Crashlytics for Capacitor Apps Firebase Crashlytics for Capacitor Apps Capgo Plugin Directory zur Produktionsablauf in Capgo Plugin Directory Capacitor Plugins von Capgo zur Implementierungsdetails in Capacitor Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins zur Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins Ionische Enterprise-Plugin-Alternativen zur Produktionsablauf in Ionische Enterprise-Plugin-Alternativen und Capgo Native Builds zur Produktionsablauf in Capgo Native Builds.