Overview
A Flutter package that integrates Dio with Firebase Performance Monitoring to track HTTP request performance across Android, iOS, and Web. It automatically monitors network requests made through Dio, capturing metrics like response time, status codes, and success/failure rates. This helps developers identify and optimize slow or failing API calls in real-world usage. The package is lightweight and designed for seamless setup with minimal configuration. It leverages Firebase's backend analytics to provide actionable insights into app performance.
Use cases
- Monitoring API call performance
- Identifying slow network requests
- Tracking request success rates
- Optimizing app responsiveness
- Integrating with Firebase Analytics
Key features
- Automatic request tracking
- Real-time performance metrics
- Firebase integration
- Cross-platform support (Android, iOS, Web)
- Minimal setup required
Suitable for
- Developers using Dio for HTTP requests
- Teams focused on app performance optimization
- Projects using Firebase for analytics
- Mobile and web applications with network-dependent features
Considerations
- Requires Firebase setup in the project
- May increase app size slightly
- Limited to Dio-based requests
- Performance data depends on Firebase backend availability
- Not suitable for non-Firebase projects