Moon_Dev_Blog :)

[Android] Firebase Crashlytics를 이용한 강력한 오류보고 기능 연동 - 2 본문

IT/Android

[Android] Firebase Crashlytics를 이용한 강력한 오류보고 기능 연동 - 2

돌베기 2020. 12. 14. 10:00

    안녕하세요. 본 포스팅은 주관적으로 작성되며, 틀린 정보가 있을 시에 따끔한 충고 부탁드리겠습니다. 감사합니다.

 

    내용 : 지난 시간에 이어 Firebase Crashlytics 일부 기능에 대해 간략하게 정리해보고자 작성하게 되었습니다.

지난 포스팅 : moon-dev-blog.tistory.com/5

 

1.  setUserId

코드에 ID를 설정함으로써 특정 기기가 어떤기기인지 ID를 통해서 구분 지을 수 있습니다.!

 

    저같은 경우 삼성 태블릿 기준 설정 -> 태블릿 정보(휴대전화 정보) 상단의 타이틀을 기기별로 ID를 셋팅 하였습니다.

저 같은경우 setUserId에 "태블릿 정보" 사진에 제가 편집한 기기의 ID를 넣어주었습니다.

 

참고로 DEVICE_NAME을 가져오는 코드입니다.

 

Settings.Global.getString(getContentResolver(), Settings.Global.DEVICE_NAME

 

이후 Firebase Console에서 등록한 ID 값을 확인하실 수 있습니다.

2. .log 커스텀 로그 작성

해당 코드를 작성 후 앱 충돌 시 마찬가지로 Console에서 로그를 확인할 수 있습니다.

 

3. setCustomKey 커스텀 키&밸류 셋팅

앱 충돌 시 ID를 제외한 추가적인 정보를 알고자 할 경우 원하는 키&값 세팅을 통해서 확인해 볼 수 있습니다.

저 같은 경우 FirebaseCrashlytics.getInstance().setCustomKey("Socket", 소켓 커넥션 정보)를 입력하여 해당 기기가 연결된

소켓 정보를 확인하도록 설정하였습니다.

 

4. 이러한 오류보고는 발생 시 등록된 계정 메일을 통해 받아 보실 수 있습니다.

이메일 접수를 거부하고자 하실 경우  Firebase Console 페이지 우측 상단 "알림" -> "설정" -> "앱 프로젝트 클릭" -> 조회되는 페이지에서 옵션을 통해 설정하실 수 있습니다.

 

 

추가로 전송하고자하는 이메일 계정을 추가하실 경우 Firebase Console 메인화면 좌측 상단

 클릭 후,

구성원 조회,검색 및 추가 작업을 진행 하실 수 있습니다. 

이상 마치도록 하겠습니다.

Comments