Я уже некоторое время не могу решить эту проблему.
Трассировка стека Firebase:
Код: Выделить всё
Fatal Exception: FlutterError
0 ??? 0x0 FirebaseCrashlytics.recordError + 119 (firebase_crashlytics.dart:119)
1 ??? 0x0 FirebaseService.init. + 30 (firebase_service.dart:30)
Код: Выделить всё
class FirebaseService {
static final FirebaseService _firebaseService = FirebaseService._();
static FirebaseService get instance => _firebaseService;
static FirebaseAnalytics? analytics;
factory FirebaseService() {
return _firebaseService;
}
static Future init() async {
if (!kDebugMode) {
/// Firebase analytics
analytics = FirebaseAnalytics.instance;
await analytics?.setAnalyticsCollectionEnabled(true);
await analytics?.logAppOpen();
/// Firebase crashlytics
FlutterError.onError = (errorDetails) {
FirebaseCrashlytics.instance.recordFlutterFatalError(errorDetails);
};
// Pass all uncaught asynchronous errors that aren't handled by the Flutter framework to Crashlytics
PlatformDispatcher.instance.onError = (error, stack) {
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true);
return true;
};
}
}
FirebaseService._();
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... lutter-ios
Мобильная версия