コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Android の Firebase Analytics でログが送信できているかすぐに確認する方法

はじめに

using Firebase.Analytics;
using UnityEngine;

public class Example : MonoBehaviour
{
    private void Start()
    {
        FirebaseAnalytics.LogEvent( "test" );
    }
}

上記のように FirebaseAnalytics.LogEvent で送信したログが
Analytics Dashboard に反映されるまでには時間がかかるため
ログが送信できているかどうかはすぐに確認できないが、
DebugView を使用すればログが送信できているかどうかすぐに確認できる

方法

Firebase コンソールで「DebugView」を開いておく

adb shell setprop debug.firebase.analytics.app 【パッケージ名】

Android 端末を PC に接続した状態で上記のコマンドを実行する
たとえばアプリのパッケージ名が com.DefaultCompany.hoge であれば

adb shell setprop debug.firebase.analytics.app com.DefaultCompany.hoge

上記のように書き換えて実行する
これで、アプリをデバッグモードで起動できるようになる

この状態でアプリを起動して FirebaseAnalytics.LogEvent が呼び出されると

DebugView に送信したログが表示されるので、
正常にログを送信できていることが確認できる

adb shell setprop debug.firebase.analytics.app .none.

確認ができたら上記のコマンドを実行してデバッグモードを無効化しておく

参考サイト様