Skip to content

Firebase Crash Reporting

Firebase Crash Reporting automatically generates reports for fatal errors (or uncaught exceptions).

You can create your custom report using:

FirebaseCrash.report(new Exception("My first Android non-fatal error"));

You can check in the log when FirebaseCrash initialized the module:

07–20 08:57:24.442 D/FirebaseCrashApiImpl: **FirebaseCrash reporting API initialized** 07–20 08:57:24.442 I/FirebaseCrash: **FirebaseCrash reporting initialize**d com.google.firebase.crash.internal.zzg@3333d325 07–20 08:57:24.442 D/FirebaseApp: **Initialized class com.google.firebase.crash.FirebaseCrash.**

And then when it sent the exception:

07–20 08:57:47.052 D/FirebaseCrashApiImpl: **throwable java.lang.Exception: My first Android non-fatal error** 07–20 08:58:18.822 D/FirebaseCrashSenderServiceImpl: **Response code: 200** 07–20 08:58:18.822 D/FirebaseCrashSenderServiceImpl: **Report sent**

You can add custom logs to your report with

FirebaseCrash.log("Activity created");

How to add Firebase Crash Reporting to your app

Section titled “How to add Firebase Crash Reporting to your app”

In order to add Firebase Crash Reporting to your app, perform the following steps:

  • Create an app on the **Firebase Console** [here](https://console.firebase.google.com/).
  • Copy the `google-services.json` file from your project into your in `app/` directory.
  • Add the following rules to your root-level **build.gradle** file in order to include the `google-services` plugin:
    buildscript {
    // ...
    dependencies {
    // ...
    classpath 'com.google.gms:google-services:3.0.0'
    }
    }
  • In your module Gradle file, add the `apply plugin` line at the bottom of the file to enable the Gradle plugin:
    apply plugin: 'com.google.gms.google-services'
  • Add the dependency for **Crash Reporting** to your app-level **build.gradle** file:
    compile 'com.google.firebase:firebase-crash:10.2.1'
  • You can then fire a custom exception from your application by using the following line:
    FirebaseCrash.report(new Exception("Non Fatal Error logging"));

    All your fatal exceptions will be reported to your Firebase Console.

  • If you want to add custom logs to a console, you can use the following code:
    FirebaseCrash.log("Level 2 completed.");
  • For more information, please visit: