| Выберите платформу: | iOS+ Android Flutter Unity |
Воспользуйтесь этим руководством, если вы следовали инструкциям по началу работы , но сбои по-прежнему не отображаются на панели Crashlytics .
Для проверки вашей реализации принудительно вызовите сбой.
Добавьте в приложение код, который позволит принудительно генерировать исключение для теста.
Если вы добавили обработчик ошибок, вызывающий
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true)вZoneверхнего уровня, вы можете использовать следующий код, чтобы добавить в приложение кнопку, которая при нажатии будет генерировать тестовое исключение:TextButton( onPressed: () => throw Exception(), child: const Text("Throw Test Exception"), ),Создайте и запустите своё приложение.
Чтобы отправить первый отчет вашего приложения, необходимо принудительно вызвать исключение, возникающее в ходе тестирования:
Откройте приложение на тестовом устройстве или эмуляторе.
В вашем приложении нажмите кнопку проверки исключений, которую вы добавили, используя приведенный выше код.
Чтобы увидеть сбой вашего теста, перейдите на панель Crashlytics в консоли Firebase .
Если после обновления консоли тест по-прежнему не завершается с ошибкой через пять минут, попробуйте включить отладочное логирование (следующий раздел).
Включите отладочное логирование для Crashlytics
Если вы не видите сбой теста на панели мониторинга Crashlytics , вы можете использовать отладочное логирование Crashlytics , чтобы помочь выявить проблему.
платформы Apple
Включить отладочное логирование:
В Xcode выберите Product > Scheme > Edit scheme .
В левом меню выберите пункт «Выполнить» , затем перейдите на вкладку «Аргументы» .
В разделе «Аргументы, передаваемые при запуске» добавьте
-FIRDebugEnabled.
Принудительное завершение теста. В первом разделе этой страницы описано, как это сделать.
В логах найдите сообщение от Crashlytics , содержащее следующую строку, которая подтверждает, что ваше приложение отправляет сообщения о сбоях в Firebase.
Completed report submission
Если через пять минут вы не увидите этот лог или сообщение о сбое теста на панели Crashlytics в консоли Firebase , обратитесь в службу поддержки Firebase, предоставив копию лога, чтобы мы могли помочь вам в дальнейшем устранении неполадок.
Android
Включить и просмотреть отладочные сообщения в Crashlytics :
Перед запуском приложения установите для следующего флага оболочки
adbзначениеDEBUG:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Чтобы просмотреть журналы вашего устройства, выполните следующую команду:
adb logcat -s FirebaseCrashlytics
Принудительное завершение теста. В первом разделе этой страницы описано, как это сделать.
Найдите в выводе logcat следующее сообщение или код
204; любое из них подтверждает, что ваше приложение отправляет сообщения о сбоях в Firebase.Crashlytics report upload complete
Если через пять минут вы не увидите этот лог или сообщение о сбое теста на панели Crashlytics в консоли Firebase , обратитесь в службу поддержки Firebase, предоставив копию лога, чтобы мы могли помочь вам в дальнейшем устранении неполадок.
Следующие шаги
- Настройте параметры отчетов о сбоях , добавив возможность включения отчетов по желанию пользователя, журналы, ключи и отслеживание некритических ошибок.