Horje

Android - Firebase Crash Reporting
Start
  How to report an error

Firebase Crash Reporting (opens new window) 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

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:


    Read Article
    https://develop.horje.com/learn/1434/reference