Crashlytics
Firebase Crashlytics is a real-time crash reporting system that helps you monitor application stability and diagnose issues occurring on user devices. It automatically captures fatal crashes and provides detailed reports including stack traces, device information, OS versions, and runtime context.
The Crashlytics module in this plugin allows you to enrich crash reports with custom logs, user identifiers, and key-value metadata, giving you deeper insight into what happened before a crash occurred.
Capabilities
- Write custom log messages that are attached to crash reports.
- Report non-fatal errors manually to track recoverable issues.
- Assign a user ID to crash reports for user-level issue tracking.
- Attach custom string, integer, and boolean keys to crash reports for additional debugging context.
Important Notes
- Crash reports are sent to Firebase when the application restarts after a crash; they are not uploaded immediately at the moment of failure.
- Non-fatal errors recorded via the API appear alongside crashes in the Crashlytics dashboard and are useful for tracking critical issues that do not terminate the application.