FirebaseにつないだAndroidアプリ(Kotlin)のイベントログをリアルタイムで確認する方法
スポンサーリンク
はじめに
yamaday0uです。
FirebaseにつないだAndroidアプリはGoogle Analyticsを使用してloginやpurchaseなどのイベントログを見ることができますが、1時間単位のバッチ処理でアップロードされる仕様のため、すぐにイベントを確認したい時には不便です。
こんな時はadbコマンドを使うことによって、ほぼリアルタイムでイベントを確認できる方法があるので、その設定の仕方を紹介します。
この記事が役に立つ人
Androidアプリのイベントログをリアルタイムで確認したい人
スポンサーリンク
パソコン環境
- MacOS Big Sur
- Version 11.2.3
- チップ AppleM1
前提条件
adbコマンドが使えること
adbコマンドを使えるようにする方法は、以前Qiitaに投稿した以下の記事を参照してください。
MacBookにadbをインストール・使えるようにする方法(Qiita)
AndroidアプリにFirebaseを追加していること
AndroidアプリにFirebaseを追加する方法は以下の公式サイトを参照してください。追加する方法を非常にていねいに手順を記載してくれています。
Android プロジェクトに Firebase を追加する(Firebase Documentation)
スポンサーリンク
ターミナルでコマンドを入力
リアルタイムでイベントを確認するために、以下のadbコマンドを使ってデバイスをデバッグモードにします。
adb shell setprop debug.firebase.analytics.app package_name
package_name
はAndroidアプリのAndroidManifest.xml
ファイルで定義されているpackageの名前を入力します。
以下の例では、com.example.android.navigation
がpackage_name
となります。
DebugViewでイベントの確認
イベントがリアルタイムで表示されているか確認するためにDebugViewを開いてみましょう。
DebugViewは、Firebaseのコンソール→プロジェクト→分析内にあります。
スポンサーリンク
個人的に詰まったところ
最初、Android Studio内のターミナルで先程のadbコマンドを入力していましたがデバッグされませんでした。
Macのターミナルでadbコマンドを入力したところ、無事にリアルタイムでデバッグできることが確認できました。
adbコマンドを入力してもデバッグができない!とお困りの方はぜひ今回の方法を試してみてください。
Android Studioでログを見る方法もありました。
Android Studio のデバッグログでイベントを表示する(Firebase Documentation)
参考資料
関連記事:【未経験からのエンジニア転職応援】実務未経験からのエンジニア転職活動の振り返りの共有
yamaday0uを応援お願いします!あなたの1クリックが励みになります。
>> にほんブログ村