Android
Пожарная авария
Поиск…
Как добавить отчет о сбоях 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");