Aggregate business progress report.
Firebase Performance Monitoring is a service that helps you to gain insight into the performance characteristics of your iOS, Android, and web apps. You use the Performance Monitoring SDK to collect performance data from your app, then review and analyze that data in the Firebase console. This article will guide you through the process of setting up and using Firebase Performance Monitoring.
To start using Firebase Performance Monitoring, you need to add the Firebase Performance Monitoring SDK to your app. The process is straightforward and well-documented in the Firebase developer documentation. Once you've added the SDK, Performance Monitoring starts automatically collecting data on certain key metrics, such as app startup time.
Firebase Performance Monitoring automatically provides traces for certain key metrics, such as app start (the time it takes for your app to start up) and network requests (the time it takes for your app to make a network request and receive a response).
In addition to these automatic traces, you can also define your own custom traces to measure specific aspects of your app's performance. For example, you might create a custom trace to measure the time it takes for a certain screen in your app to load, or the time it takes for a certain function to complete.
Firebase Performance Monitoring automatically measures the time it takes for your app to make a network request and receive a response. This includes both HTTP/S network requests and requests to the Firebase Realtime Database.
You can view this data in the Firebase console, where it's broken down by URL or by Realtime Database path. This can help you identify slow network requests that might be impacting your app's performance.
The Performance Monitoring dashboard in the Firebase console provides a wealth of information about your app's performance. It shows data for both automatic and custom traces, as well as data for network requests.
The dashboard provides various ways to filter and break down the data, so you can focus on the performance metrics that matter most to you. For example, you can filter by device, by app version, by country, and more.
In conclusion, Firebase Performance Monitoring is a powerful tool for understanding and improving your app's performance. By setting up the SDK, using automatic and custom traces, monitoring network requests, and making use of the Performance Monitoring dashboard, you can gain valuable insights into your app's performance and make informed decisions about where to focus your performance improvement efforts.