Firebase 오류 보고plat_iosplat_android

오류 보고는 앱의 오류에 대한 상세 보고서를 만듭니다. 오류는 스택 추적의 유사성에 따라 여러 유형의 문제로 그룹이 나눠지고 사용자가 체감하는 영향의 심각도에 따라 분류됩니다. 자동 보고서 이외에도 맞춤 이벤트를 기록하여 오류의 발생 원인을 단계별로 포착할 수 있습니다.

서버측 오류를 보고하려면 Node.js, Python, Go, Java, PHP, Ruby 오류를 지원하는 Google Stackdriver 오류 보고를 사용하는 것이 좋습니다.

iOS 설정 Android 설정

주요 기능

심각한 오류 및 심각하지 않은 오류 모니터링 iOS의 심각한 오류와 Android의 심각한 오류 및 심각하지 않은 오류를 모니터링합니다. 보고서는 사용자가 체감하는 영향의 심각도에 따라 분류됩니다.
문제를 진단하는 데 필요한 데이터 수집 각 보고서에는 전체 스택 추적뿐 아니라 오류가 발생한 시점의 기기 특성, 성능 데이터 및 사용자 상황이 포함됩니다. 유사한 보고서는 문제별로 자동 그룹화되므로 서로 관련된 버그를 쉽게 파악할 수 있습니다.
이메일 알림 새 오류를 찾거나 회귀를 감지할 때 업데이트 정보를 자주 받으려면 이메일 알림을 사용 설정합니다.
애널리틱스 및 원격 구성과 통합 포착된 오류가 애널리틱스에서 app_exception 이벤트로 설정되므로 오류 발생 여부를 기준으로 잠재고객을 필터링할 수 있습니다. 또한 애널리틱스와 통합하여 오류 전에 발생한 이벤트 목록을 제공합니다. 이 정보는 디버깅 프로세스를 단순화하는 데 도움이 됩니다.

앱에서 원격 구성을 통해 특정 기능을 사용 중지하도록 구성한 경우 오류 보고 데이터를 분석하여 앱 업데이트가 준비될 때까지 오류와 관련된 기능을 사용 중지할 수 있으며, 필요한 경우 특정 기기 유형에서만 사용 중지할 수도 있습니다.
손쉬운 무료 기능 오류 보고는 무료로 제공됩니다. 앱에 Firebase를 추가하면 몇 줄의 코드만으로 포괄적인 오류 보고 기능을 사용 설정할 수 있습니다.

구현 경로

앱 연결 우선 Firebase 콘솔에서 신규 앱이나 기존 앱에 Firebase를 추가합니다.
프로젝트 종속성 업데이트 iOS의 경우 Podfile, Android의 경우 Gradle 파일에 필요한 종속 항목을 추가하면 오류 보고가 즉시 사용 설정됩니다. 이 시점부터 오류 데이터가 Firebase 콘솔에 표시되기 시작합니다.
맞춤 로그 추가 맞춤 로그 메시지는 오류 보고서에 자동으로 전송되는 세부정보를 보완합니다. iOS의 경우 `FIRCrashLog()`, Android의 경우 `FirebaseCrash.log()`에 맞춤 데이터를 전달하면 Firebase 콘솔에 결과가 표시됩니다.

사용자 개인정보 보호

오류 보고는 이름, 이메일 주소, 전화번호 등 개인 식별이 가능한 어떠한 정보도 자체적으로 수집하지 않습니다. 개발자는 로그 및 예외 메시지를 통해 오류 보고로 추가적인 데이터를 수집할 수 있습니다. 이러한 방식으로 오류 보고를 통해 수집된 데이터에는 Google이 개인을 식별할 수 있는 정보가 포함되지 않아야 합니다.

다음은 개인 식별이 가능한 정보를 포함하지 않는 로그 메시지의 예입니다.

FirebaseCrash.log("SQL database failed to initialize");
다음은 개인 식별이 가능한 정보를 포함하는 예입니다.
FirebaseCrash.log(user.getEmailAddress() + " purchased product " + product.getID());
문제를 진단하기 위해 사용자를 식별해야 하는 경우 적절한 난독화 조치를 통해 Google에 전송할 데이터를 익명으로 만들어야 합니다.

다음 단계

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.