Firebase Crashlytics

KEH·2022년 7월 3일
0
post-thumbnail

앱 출시 후 정말 많은 예외 상황이 발생하는 것을 눈으로 보게 되었습니다.
(요즘 앱이 갑자기 죽으면 손이 벌벌 떨리는중)

앱 안정화를 위해선 비정상 종료 시에 로그를 남겨야 할 필요성을 느꼈는데요 이리저리 찾아보다가 Firebase Crashlytics 라는 신통방통한 친구를 알게 되었습니다!🤩

Firebase Crashlytics 공식 문서

Firebase Crashlytics 는 앱에서 비정상 종료가 발생했을 때 어떤 부분에서 발생했는지 확인할 수 있는 서비스 입니다.
어떤 파일 몇 번째 라인에서 무슨 에러가 발생했는지도 알 수 있고, 에러가 발생한 핸드폰 기종까지도 알 수 있습니다!


Firebase Crashlytics 사용하기

사용 방법은 간단합니다.

1. Firebase 프로젝트 생성

2. Build.gradle 에 라이브러리 추가

build.gradle 의 project 부분에 해당 코드를 추가합니다.

buildscript {
	...
    
    dependencies {
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.0'
    }
}

build.gradle 의 app 부분에 해당 코드를 추가합니다.

plugins {
    id 'com.google.firebase.crashlytics'
}

dependencies {
	implementation platform('com.google.firebase:firebase-bom:30.2.0')
    implementation 'com.google.firebase:firebase-analytics-ktx'
    implementation 'com.google.firebase:firebase-crashlytics-ktx'
}

이후 간단한 비정상 종료 코드를 추가해서 firebase crashlytics 콘솔에 들어가서 확인해보시면 비정상 종료에 대한 내용이 기록돼 있는 것을 확인할 수 있습니다!

profile
개발을 즐기고 잘하고 싶은 안드로이드 개발자입니다 :P

0개의 댓글