Crash Reporting
Learn to report Flutter errors to Firebase Crashlytics.
Reporting errors in the Flutter app
In this lesson, we will learn how to use Firebase Crashlytics to report errors and crashes happening when our app is running. Firebase Crashlytics does this in three ways:
-
Logs: Logging events in our application so that they can be attached to crash reports for context in case our app crashes.
-
Crash reports: Each crash is automatically turned into a crash report and sent when the application opens the next time.
-
Stack traces: Even when our application catches and handles an error, Crashlytics still sends the Dart stack trace.
Integrating Firebase Crashlytics into our application involves the following steps:
- Creating a project on Firebase Console
- Adding the
firebase_core
andfirebase_crashlytics
dependencies - Initializing Firebase usage within the application
- Reporting uncaught Flutter framework errors to Crashlytics
- Reporting zoned errors to Firebase Crashlytics
We’ll use the sample application below to learn how to integrate Firebase Crashlytics with Flutter:
Get hands-on with 1200+ tech skills courses.