Поиск…


Как добавить отчет о сбоях Firebase в приложение

Чтобы добавить Firebase Crash Reporting в ваше приложение, выполните следующие действия:

  • Создайте приложение в консоли Firebase здесь .

  • Скопируйте файл google-services.json из вашего проекта в свой каталог app/ .

  • Добавьте следующие правила в файл build.gradle на уровне root , чтобы включить плагин google-services :

    buildscript {
        // ...
        dependencies {
            // ...
            classpath 'com.google.gms:google-services:3.0.0'
        }
    }
    
  • В своем модульном файле Gradle добавьте строку apply plugin в нижней части файла, чтобы включить плагин Gradle:

    apply plugin: 'com.google.gms.google-services'
    
  • Добавьте зависимость для Crash Reporting в файл build.gradle на уровне приложения :

    compile 'com.google.firebase:firebase-crash:10.2.1'
    
  • Затем вы можете запустить специальное исключение из своего приложения, используя следующую строку:

    FirebaseCrash.report(new Exception("Non Fatal Error logging"));
    

    Все ваши фатальные исключения будут отправлены на вашу Firebase Console .

  • Если вы хотите добавить пользовательские журналы в консоль, вы можете использовать следующий код:

    FirebaseCrash.log("Level 2 completed.");
    

Для получения дополнительной информации, пожалуйста, посетите:

Как сообщить об ошибке

Firebase Crash Reporting автоматически генерирует отчеты о фатальных ошибках (или исключенных исключениях).

Вы можете создать свой собственный отчет, используя:

FirebaseCrash.report(new Exception("My first Android non-fatal error"));

Вы можете проверить журнал, когда FirebaseCrash инициализировал модуль:

07-20 08: 57: 24.442 D / FirebaseCrashApiImpl: API отчетов FirebaseCrash инициализирован 07-20 08: 57: 24.442 I / FirebaseCrash: отчет FirebaseCrash инициализирует d com.google.firebase.crash.internal.zzg@3333d325 07-20 08: 57: 24.442 D / FirebaseApp: инициализирован класс com.google.firebase.crash.FirebaseCrash.

И затем, когда он отправил исключение:

07-20 08: 57: 47.052 D / FirebaseCrashApiImpl: throwable java.lang.Exception: Моя первая нефатальная ошибка Android 07-20 08: 58: 18.822 D / FirebaseCrashSenderServiceImpl: Код ответа: 200 07-20 08: 58: 18.822 D / FirebaseCrashSenderServiceImpl: отправлено сообщение

Вы можете добавить собственные отчеты в свой отчет с помощью

FirebaseCrash.log("Activity created");


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow