Android
Raportowanie awarii Firebase
Szukaj…
Jak dodać raportowanie awarii Firebase do swojej aplikacji
Aby dodać raportowanie awarii Firebase do swojej aplikacji, wykonaj następujące czynności:
Utwórz aplikację w konsoli Firebase tutaj .
Skopiuj plik
google-services.json
ze swojego projektu do katalogu w kataloguapp/
.Dodaj następujące reguły do pliku build.gradle na poziomie głównym, aby dołączyć wtyczkę
google-services
:buildscript { // ... dependencies { // ... classpath 'com.google.gms:google-services:3.0.0' } }
W pliku modułu Gradle dodaj wiersz
apply plugin
u dołu pliku, aby włączyć wtyczkę Gradle:apply plugin: 'com.google.gms.google-services'
Dodaj zależność dla raportowania awarii do pliku build.gradle na poziomie aplikacji:
compile 'com.google.firebase:firebase-crash:10.2.1'
Następnie możesz uruchomić niestandardowy wyjątek z aplikacji, używając następującego wiersza:
FirebaseCrash.report(new Exception("Non Fatal Error logging"));
Wszystkie śmiertelne wyjątki zostaną zgłoszone do konsoli Firebase .
Jeśli chcesz dodać niestandardowe dzienniki do konsoli, możesz użyć następującego kodu:
FirebaseCrash.log("Level 2 completed.");
Aby uzyskać więcej informacji prosimy odwiedzić:
Jak zgłosić błąd
Raportowanie awarii Firebase automatycznie generuje raporty o błędach krytycznych (lub nieprzechwyconych wyjątkach).
Możesz utworzyć własny raport za pomocą:
FirebaseCrash.report(new Exception("My first Android non-fatal error"));
Możesz sprawdzić w dzienniku, gdy FirebaseCrash zainicjował moduł:
07–20 08: 57: 24.442 D / FirebaseCrashApiImpl: zainicjowano API raportowania FirebaseCrash 07–20 08: 57: 24.442 I / FirebaseCrash: raportowanie FirebaseCrash zainicjowano d com.google.firebase.crash.internal.zzg@3333d325 07–20 08: 57: 24.442 D / FirebaseApp: Zainicjowana klasa com.google.firebase.crash.FirebaseCrash.
A potem, kiedy wysłał wyjątek:
07–20 08: 57: 47.052 D / FirebaseCrashApiImpl : throwable java.lang.Exception: Mój pierwszy niekrytyczny błąd Androida 07–20 08: 58: 18.822 D / FirebaseCrashSenderServiceImpl: Kod odpowiedzi: 200 07–20 08: 58: 18.822 D / FirebaseCrashSenderServiceImpl: Raport wysłany
Możesz dodać niestandardowe dzienniki do swojego raportu za pomocą
FirebaseCrash.log("Activity created");