Using Firebase Crashlytics to detect crashes
Crashes can happen in our apps for a variety of reasons, including common coding issues such as null pointer exceptions, memory leaks, and improper data handling. Device fragmentation caused by different device hardware configurations and different Android operation systems introduces compatibility issues that may at times cause crashes too. Network issues, insufficient resources, or mismanagement of external dependencies, such as third-party libraries, can cause crashes too. Sometimes, we can anticipate and handle them gracefully. Other times, they are unexpected and we need to know about them so we can fix them. Our app is already on Google Play Store, so at times, we might not have the luxury to debug on the devices that are having issues. Tools such as Firebase Crashlytics can help us detect crashes in our apps and provide us with the information we need to fix them. In this section, we will be setting up Firebase Crashlytics in our...