AndroidアプリをFirebaseにリンクしました。Android Studioは作成し、google-service.jsonを作成してプロジェクトに設定しました。
Logcatでイベントロギングをデバッグすると、次のようになります。
V/FA-SVC: Successful upload. Got network response. code, size: 204, 0
しかし、firebaseコンソールのデバッグビューには何も表示されません
テストデバイスのセットアップ
接続済みのAndroid設定されたFirebase AnalyticsアプリのテストデバイスでDebugViewデータの送信を有効にするには、次のコマンドを実行します。
adb Shell setprop debug.firebase.analytics.app [your_app_package_name]
この動作は、次のコマンドを実行して明示的に無効にするまで持続します。
adb Shell setprop debug.firebase.analytics.app .none.
デバッグモードの有効化 を実行した後、デバッグデバイスまたはエミュレータとPCでdate&timeが正しいことを確認します。
デバッグログを有効にすることは、デバッグモードを有効にすることとは異なります。 Frank van Puffelenがコメントで示唆したように、デバッグモードを有効にするには、「debug.firebase.analytics.app」プロパティをアプリパッケージ名に設定する必要があります。
次のコマンドでadbを使用してこれを行うことができます。
adb Shell setprop debug.firebase.analytics.app "your.app.package.name"
アプリのパッケージ名は、AndroidManifest.xml
は、package
要素(xmlドキュメントの最初の要素)のmanifest
属性として。
デバイスがFirebase DebugViewに一覧表示されます。
他の人が述べたように、ここでの問題は一般的に間違ったパッケージ名を使用していると思います。最近共同作業を開始したアプリでこの問題が発生しました。AndroidManifest.xmlのpackage属性を使用しても機能しませんでした。ビルドがパッケージ名に何かを追加しているのではないかと疑っていましたが、これが定義されている場所が見つかりませんでした。実際のパッケージ名を発見した最も簡単な方法は、Android Studioの上のバーで[Android process]にデバッガをアタッチ]を起動することでした。 AVD上の関連するパッケージ名を持つプロセスのリスト案の定、このリストから取得した正しく追加されたパッケージ名を使用すると、Firebase Analyticsデバッグビューが起動します。
デバッグデバイスの広告ブロックメカニズムを無効にします。これが問題でした。 AdAwayを有効にしました。
私は質問が古いことを知っていますが、誰かを助けるかもしれません。