As a developer, you would love to have the statistics about your application's performance. For example, how much time it takes to load the poll. You wouldn't like it if your user waits more than 5-6 seconds for the data. 70% of users usually leave the app if it takes more than 10-15 seconds to load. For such a use case, Firebase's performance monitoring can be a very useful service.
Monitoring the application's performance
How does it work?
Basically, it's a game of capturing the time taken and evaluating against the benchmarked execution time of various kinds of event. For example, if your app is not responding to any keypress events or touch events, Android will throw the Application Not Responding...