Firebase DebugView Android Studio (파이어베이스 디버그뷰 안드로이드 스튜디오)
Firebase Logging Event 등이 잘 이루어지는지에 대해 실시간으로 확인해볼 수 있도록 해주는 DebugView를 사용해 보도록 하겠습니다.
이미 앱에 Firebase 설치와 Event Logging 까지 해놓으셨다는 가정하에 작성하도록 하겠습니다.
그렇지 않으신 분들은 누구나 쉽게 할 수 있도록 제가 작성해놓은 글이 있으니 참고해주시면 되겠습니다!
Step 1. DebugView 사용 설정할 Device 연결 혹은 Emulator 실행
DebugView를 사용할 Device 연결 혹은 Emulator를 하나 실행해주세요.
저는 Emulator를 하나 실행시켰습니다.
Step 2. 터미널(Mac) 혹은 명령프롬프트(Window) 실행
Mac 환경에서는 터미널, Window 환경에서는 명령프롬프트를 실행해주시길 바랍니다.
저는 Mac을 사용하므로 터미널로 보여드리겠습니다. Window도 같기때문에 그대로 따라해주시면 되겠습니다.
Step 3. Debug Mode 사용 설정
위와 같이 터미널에서
adb shell setprop debug.firebase.analytics.app package_name
을 입력해주시길 바랍니다.
여기서 package_name은 실제 앱 프로젝트의 package_name을 입력하시면 되겠습니다.
package_name은 다들 아시겠지만 혹여나 잊어버렸다 하시는 분들은
Firebase Console에서 해당 프로젝트에 들어가셔서
등록한 앱을 클릭해보시면
이렇게 등록한 자신의 패키지명이 나오고
혹은
이렇게 Android Studio의 AndroidManifest에서 확인하실 수 있습니다.
다시 돌아와서 확인하신 패키지명과 함께 명령어를 입력하시면
위 사진과 같이 아무것도 나타나지 않으면 연결이 성공한 것입니다.
Step 4. Firebase Console에서 확인
해당 앱을 등록한 Firebase Console로 들어가 DebugView로 들어갑니다.
DebugView로 들어오면 상단 왼쪽에 연결된 디버그기기를 나타내주며 실시간으로 발생되는 이벤트를 보실 수 있습니다.
참고 : 연결된 기기가 바로 나타나지 않는 경우가 있습니다. 그럴때는 새로고침을 몇번하면서 기다려주시면 연결되는것을 확인하실 수 있습니다.
이벤트 로깅이 잘 되는지 확인하기 위해 이벤트를 하나 발생시켜 보겠습니다.
DebugView 사용 모드로 설정한 기기에서 이벤트를 발생시켰을 때 Firebase Console의 DebugView에서 실시간으로 발생하는 이벤트를 확인할 수 있습니다.
이벤트를 발생시키는 방법을 모르시는 분은 제가 작성해놓은 글이 있으니 참고하시길 바랍니다.
또한 adb를 사용하는 과정에서 나타날 수 있는 오류인
error : no devices/emulators found
error: more than one device/emulator
의 해결방법은 아래의 글을 참고하시길 바랍니다.
https://jsikim1.tistory.com/11
Firebase DebugView Android 사용 설정을 마치겠습니다.
추후에 IOS (XCode)에서 DebugView 사용방법도 작성하도록 하겠습니다.
궁금하신점이나 요청사항은 언제든지 말씀해주세요!
'Developer > Firebase' 카테고리의 다른 글
Error fetching Firestore indexes (0) | 2020.06.25 |
---|---|
Cloud resource location is not set for this project but the operation you are attempting to perform in Cloud Firestore requires it (0) | 2020.06.24 |
Firebase Logging Event Android Studio (파이어베이스 로깅 이벤트 안드로이드 스튜디오) (2) | 2020.02.26 |
Firebase Android Studio 연동 (파이어베이스 안드로이드 스튜디오 연동) (0) | 2020.02.25 |
Firebase 프로젝트 생성 (파이어베이스 프로젝트 생성) (0) | 2020.02.24 |
댓글