| Выберите платформу: | 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 выберите Продукт > Схема > Редактировать схему .
Выберите пункт Выполнить в левом меню, затем выберите вкладку Аргументы .
В разделе «Аргументы, передаваемые при запуске» добавьте
-FIRDebugEnabled.
Принудительный тестовый сбой. В первом разделе этой страницы описано, как это сделать.
В журналах найдите сообщение журнала Crashlytics , содержащее следующую строку, которая подтверждает, что ваше приложение отправляет данные о сбоях в Firebase.
Completed report submission
Если вы не видите этот журнал или сообщение о сбое вашего теста на панели управления Crashlytics консоли Firebase в течение пяти минут, обратитесь в службу поддержки Firebase с копией выходных данных журнала, чтобы мы могли помочь вам в дальнейшем устранении неполадок.
Андроид
Включить и просмотреть ведение журнала отладки для Crashlytics :
Перед запуском приложения установите следующий флаг оболочки
adbнаDEBUG:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Просмотрите журналы вашего устройства, выполнив следующую команду:
adb logcat -s FirebaseCrashlytics
Принудительный тестовый сбой. В первом разделе этой страницы описано, как это сделать.
Найдите следующее сообщение или код
204в выходных данных Logcat. Любой из них подтверждает, что ваше приложение отправляет сообщения о сбоях в Firebase.Crashlytics report upload complete
Если вы не видите этот журнал или сообщение о сбое вашего теста на панели управления Crashlytics консоли Firebase в течение пяти минут, обратитесь в службу поддержки Firebase с копией выходных данных журнала, чтобы мы могли помочь вам в дальнейшем устранении неполадок.
Следующие шаги
- Настройте параметры отчетов о сбоях , добавив отчеты по желанию, журналы, ключи и отслеживание нефатальных ошибок.