본문 바로가기

Android/기타

[Android] Firebase Crashlytics 연동하기

반응형

기존에 에러 로깅 툴은 Firebase에서 Fabric에서 쓰던 라이브러리로 써봤는데 이번엔 새로운 Firebase Crashlytics를 적용해보기로 했다. fabric에서 쓰던 라이브러리보다 많이 바뀔 수도 있다고 경고를 하긴 하는데 일단 Firebase에서 본격적으로 시작한 거니까 한 번 써 보는 것도 좋을 것 같다는 생각이 들어 적용하게 되었다.

(library 이름이 com.crashlytics.sdk.android:crashlytics에서 com.google.firebase:firebase-crashlytics로 변경됨...)

 

연동방법은 이 링크를 참고하면 된다.(https://firebase.google.com/docs/crashlytics/get-started-new-sdk?hl=en&platform=android)

 

Get started with Firebase Crashlytics using the Firebase Crashlytics SDK

iOS Android The Firebase Crashlytics SDK for iOS is a beta release. This means that the functionality might change in backward- incompatible ways. A beta release is not subject to any SLA or deprecation policy and may receive limited or no support. This qu

firebase.google.com

 

* 주의사항 (Firebase Crashlytics 2020.3.5. 기준)

- log 메소드는 서버로 해당 로그를 전송하는 기능이 아님(물론 이건 추후에 바뀔 수도 있을 것 같긴 함)

- 실제 서버에 전송되는 건 recordException 메소드이므로 커스텀한 키 값, 로그메시지를 기록하려면 해당 recordException 이전에 기록을 해야 함(이것도 아마 개선이 되지 않을까 싶음)

 

마지막으로 Firebase Crashlytics는 아직 베타 버전이기 때문에 많이 바뀔 수도 있어 주의깊게 봐야 할 것 같다. 안정된 버전을 쓰고 싶다면 

다음 링크를 참고해서 하면 된다.

https://firebase.google.com/docs/crashlytics/get-started?hl=en&platform=android

 

Firebase Crashlytics 시작하기

이 빠른 시작에서는 Firebase Console에서 포괄적인 오류 보고서를 확인할 수 있도록 Firebase Crashlytics를 설정하는 방법을 설명합니다. iOS Android Unity 시작하기 전에 Crashlytics를 설정하려면 먼저 iOS 앱을 등록하고 Firebase를 사용하도록 구성해야 합니다. iOS 앱에서 현재 Firebase를 사용하고 있다면 이미 등록되어 Firebase용으로 구성된 것입니다. iOS 앱이 없다면 샘플 앱을 다운

firebase.google.com

 

반응형