| Выберите платформу: | 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
Включить отладочное логирование:
In Xcode, select Product > Scheme > Edit scheme .
Select Run from the left menu, then select the Arguments tab.
In the Arguments Passed on Launch section, add
-FIRDebugEnabled.
Принудительное завершение теста. В первом разделе этой страницы описано, как это сделать.
Within your logs, search for a log message from Crashlytics that contains the following string, which verifies that your app is sending crashes to Firebase.
Completed report submission
Если через пять минут вы не увидите этот лог или сообщение о сбое теста на панели Crashlytics в консоли Firebase , обратитесь в службу поддержки Firebase, предоставив копию лога, чтобы мы могли помочь вам в дальнейшем устранении неполадок.
Android
Включить и просмотреть отладочные записи в Crashlytics :
Before running your app, set the following
adbshell flag toDEBUG:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
View the logs in your device logs by running the following command:
adb logcat -s FirebaseCrashlytics
Принудительное завершение теста. В первом разделе этой страницы описано, как это сделать.
Look for the following message or code
204in your logcat output, either of which verifies that your app is sending crashes to Firebase.Crashlytics report upload complete
Если через пять минут вы не увидите этот лог или сообщение о сбое теста на панели Crashlytics в консоли Firebase , обратитесь в службу поддержки Firebase, предоставив копию лога, чтобы мы могли помочь вам в дальнейшем устранении неполадок.
Следующие шаги
- Настройте параметры отчетов о сбоях , добавив возможность включения отчетов по желанию пользователя, журналы, ключи и отслеживание некритических ошибок.