Skip to content

Firebase Crashlytics 도입 #217

Description

@Tom-BumSuChoi

배경

출시된 빌드에서 발생하는 크래시·비정상 종료 데이터가 수집되지 않는다.
사용자 보고 + TestFlight Diagnostics만으로는 재현 환경과 심볼화된 스택을 확보하기 어려워 원인 분석이 지연된다.

목표

  • 릴리스/베타 빌드의 크래시를 Firebase Crashlytics로 자동 수집
  • 비치명 오류(non-fatal)도 도메인 에러 단위로 기록

완료 조건

  • 릴리스/베타 빌드에서 크래시가 발생하면 Firebase Console에 심볼화된 스택 트레이스가 수집된다
  • 신규 빌드의 dSYM이 자동 업로드되어 모든 크래시가 심볼화된 상태로 표시된다
  • 도메인 에러를 비치명 오류로 기록하면 Console "Non-fatal" 탭에 타입·메시지와 함께 분류된다
  • DEBUG 빌드에서 발생한 크래시·오류는 Console에 수집되지 않는다
  • 로그인 상태에서 발생한 이벤트는 Firebase Auth uid 단위로 묶인다

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions