flutter firebase crashlytics 추가하기

firebase crashlytics는 사용자가 앱을 사용하면서 발생하는 크리티컬한 에러들이 발생한 내역을 확인할 수 있는 서비스입니다.

공식 문서

먼저 이전에 firebase 기본 설정들을 해줍니다.
설정방법은 이전 포스트에서 다루었습니다

1
flutter pub add firebase_crashlytics
1
flutterfire configure

두가지 커맨드 실행하면 설정완료

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();

// ensureInitialized 이후에 실행해야함
await Firebase.initializeApp();
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;
};
runApp(MyApp());

}
Share