What is Firebase Performance Monitoring?
Firebase Performance Monitoring is a free tool for analyzing app performance. The service automatically captures startup times, network latencies, and rendering performance. Developers identify performance issues before users complain.
Core Features
- Automatic capture of app startup and screen rendering
- HTTP request monitoring with success rates and latencies
- Custom traces for your own code sections
- Segmentation by device, OS, and app version
- Alerting on performance degradation
- Integration with Firebase Analytics
Typical Use Cases
Release Comparisons: After updates, teams compare performance with previous versions. Regressions become immediately visible.
Network Optimization: HTTP monitoring shows slow endpoints and high error rates. Teams can identify backend problems.
Device Segmentation: Performance data segmented by devices shows on which models the app has problems.
Benefits
- Completely free without usage limits
- Automatic capture without code changes
- Custom traces for detailed analysis
- Correlation with analytics data
Integration with innFactory
As a Google Cloud Partner, innFactory supports you with Firebase Performance Monitoring: SDK integration, definition of meaningful custom traces, and performance optimization based on insights.
Available Tiers & Options
Standard
- Completely free
- Automatic capture
- Custom traces possible
- Limited data retention
Typical Use Cases
Technical Specifications
Frequently Asked Questions
What does Firebase Performance Monitoring measure automatically?
The service automatically captures app startup time, HTTP request latencies, screen rendering performance, and background/foreground transitions. Additionally, custom traces can be defined.
How does Performance Monitoring differ from Crashlytics?
Crashlytics captures crashes and errors. Performance Monitoring measures load times, latencies, and rendering performance. Both complement each other for comprehensive app quality.
Can I capture custom metrics?
Yes, with custom traces you can measure any code sections and add custom attributes. This allows capturing database operations or API calls, for example.
Does Performance Monitoring affect app performance?
The overhead is minimal. Firebase collects data asynchronously and in batches to avoid negatively impacting app performance.
