What is Firebase Performance Monitoring?
Firebase Performance Monitoring gives development teams insight into the performance characteristics of their Apple, Android, and web apps. The service automatically captures startup times, network latencies, and rendering performance, and shows metrics broken down by attributes such as country, device, app version, and OS level.
Core Features
- Automatic capture of app startup and foreground/background activity
- Screen rendering performance and page loading times for web apps
- HTTP request monitoring with response times and payload sizes for all app types
- Custom traces and custom metrics for your own code sections and event counts
- Segmentation by country, device, OS, and app version
- Integration with Firebase Analytics
Typical Use Cases
Release Comparisons: After updates, teams compare performance with previous versions. Regressions become visible.
Network Optimization: HTTP monitoring shows slow endpoints and response times. Teams can identify backend problems.
Device Segmentation: Performance data segmented by devices and countries shows where the app has problems.
Benefits
- Completely free
- Automatic capture without code changes for baseline metrics
- Custom traces for detailed analysis
- Correlation with analytics data
Integration with innFactory
As a certified 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 without code changes
- Custom traces possible
- Limited data retention
Typical Use Cases
Frequently Asked Questions
What is Firebase Performance Monitoring?
Firebase Performance Monitoring gives development teams insight into the performance characteristics of their Apple, Android, and web apps. It helps identify performance issues before users complain.
What does Firebase Performance Monitoring measure automatically?
The service automatically captures app startup time, foreground/background activity, screen rendering performance, page loading times for web apps, and HTTP network requests for all app types. Custom traces can also 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, custom traces let you measure any code section and add custom metrics and attributes, for example to count cache hits or measure API calls.
What does Firebase Performance Monitoring cost?
Firebase Performance Monitoring is free to use.
Note: All product information on this page has been compiled with care, but is provided without guarantee and may be outdated or incomplete. Cloud services evolve rapidly — features, pricing, SLAs, and availability change frequently. Authoritative and up-to-date information can only be found on the official product page of Google Cloud (official documentation). This page does not represent an offer by Google Cloud.
