수색…


앱에 Firebase 오류보고를 추가하는 방법

Firebase Crash Reporting 을 앱에 추가하려면 다음 단계를 수행하십시오.

  • Firebase 콘솔 에 앱을 생성 하십시오 .

  • 프로젝트의 google-services.json 파일을 in app/ 디렉토리에 복사합니다.

  • google-services 플러그인을 포함하려면 루트 수준 build.gradle 파일에 다음 규칙을 추가하십시오.

    buildscript {
        // ...
        dependencies {
            // ...
            classpath 'com.google.gms:google-services:3.0.0'
        }
    }
    
  • Gradle 파일에서 Gradle 플러그인을 사용하려면 파일 맨 아래에 apply plugin 행을 추가하십시오.

    apply plugin: 'com.google.gms.google-services'
    
  • 응용 프로그램 수준 build.gradle 파일에 크래시보고 에 대한 종속성을 추가합니다.

    compile 'com.google.firebase:firebase-crash:10.2.1'
    
  • 그런 다음 다음 줄을 사용하여 응용 프로그램에서 사용자 지정 예외를 발생시킬 수 있습니다.

    FirebaseCrash.report(new Exception("Non Fatal Error logging"));
    

    모든 치명적인 예외는 Firebase 콘솔에 보고됩니다.

  • 사용자 정의 로그를 콘솔에 추가하려면 다음 코드를 사용할 수 있습니다.

    FirebaseCrash.log("Level 2 completed.");
    

자세한 내용은 다음 사이트를 방문하십시오.

오류를 신고하는 방법

Firebase Crash Reporting 은 치명적인 오류 (또는 잡히지 않은 예외)에 대한 보고서를 자동으로 생성합니다.

다음을 사용하여 맞춤 보고서를 만들 수 있습니다.

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

FirebaseCrash가 모듈을 초기화 할 때 로그를 체크인 할 수 있습니다 :

07-20 08 : 57 : 24.442 D / FirebaseCrashApiImpl : FirebaseCrash보고 API 초기화 07-20 08 : 57 : 24.442 I / FirebaseCrash : FirebaseCrash보고 초기화 d com.google.firebase.crash.internal.zzg@3333d325 07-20 08 : 57 : 24.442 D / FirebaseApp : 초기화 된 클래스 com.google.firebase.crash.FirebaseCrash.

그리고 나서 예외를 보냈을 때 :

07-20 08 : 57 : 47.052 D / FirebaseCrashApiImpl : throwable java.lang.Exception : 내 첫 번째 Android의 치명적이지 않은 오류 07-20 08 : 58 : 18.822 D / FirebaseCrashSenderServiceImpl : 응답 코드 : 200 07-20 08 : 58 : 18.822 D / FirebaseCrashSenderServiceImpl : 보고서 보냄

다음을 사용하여 보고서에 사용자 정의 로그를 추가 할 수 있습니다.

FirebaseCrash.log("Activity created");


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow