yamaday0u Blog Written by yamaday0u

FirebaseにつないだAndroidアプリ(Kotlin)のイベントログをリアルタイムで確認する方法

Firebase

スポンサーリンク

はじめに

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.navigationpackage_nameとなります。

DebugViewでイベントの確認

イベントがリアルタイムで表示されているか確認するためにDebugViewを開いてみましょう。

DebugViewは、Firebaseのコンソール→プロジェクト→分析内にあります。

スポンサーリンク

個人的に詰まったところ

最初、Android Studio内のターミナルで先程のadbコマンドを入力していましたがデバッグされませんでした。

Macのターミナルでadbコマンドを入力したところ、無事にリアルタイムでデバッグできることが確認できました。

adbコマンドを入力してもデバッグができない!とお困りの方はぜひ今回の方法を試してみてください。

Android Studioでログを見る方法もありました。

Android Studio のデバッグログでイベントを表示する(Firebase Documentation)

参考資料

トップ画像:ファイアベース icon by Icons8

関連記事:【未経験からのエンジニア転職応援】実務未経験からのエンジニア転職活動の振り返りの共有

yamaday0uを応援お願いします!あなたの1クリックが励みになります。
>> にほんブログ村