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 katalogu app/ .

  • 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");


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow