Я использую плагин firebase_crashlytics, чтобы зарегистрировать cra sh в моем приложении ios, однако, он не всегда работает, при каждых 10 попытках записи теста я вижу 1 в консоли firebase .
https://pub.dev/packages/firebase_crashlytics
- Я добавил скрипт запуска на этапах сборки.
- Я изменил значение переменной Формат отладочной информации на (DWARF с файлом dSYM) в Настройках сборки.
- У меня есть свой google-services.plist для каждой схемы, они копируются с использованием скрипт.
Это мой основной
void mainDelegate() {
Crashlytics.instance.enableInDevMode = true;
FlutterError.onError = Crashlytics.instance.recordFlutterError;
runApp(MyApp());
}
Я использую этот код для создания регистра в firebase, это регистрация типа события "Non-fatal".
try {
throw 'error_example';
} catch (e, s) {
Crashlytics.instance
.recordError(e, s, context: 'as an example');
}
Надеюсь, кто-нибудь сможет мне помочь.