はじめに
アプリからイベントが正しく送信されているか確認するため、DebugView画面でアプリが送信したイベントを確認しようとしたところ、イベントがDebugView画面にまったく表示されない問題でハマったことがあり、そのときに実施した対処法を備忘録としてまとめています。
原因と対処法
以下の項目に当てはまるものがある場合、アプリからイベント送信をしてもDebugViewに何も表示されない場合があります。
プロジェクト設定でAnalyticsによるデータ収集を無効にしている
info.plistやAndroidManifest.xmlでGoogle Analyticsによるデータ収集を無効にしているとイベント送信ができないので、この設定を削除してください。
デバイス時刻がズレている
デバイスの時刻設定が手動設定になっていている場合は、自動設定に変更してみてください。
デバイス時刻が現在時刻とずれている場合、イベント送信時の証明書エラーにより、サーバーにイベントを送信できない場合があります。
Xcodeでアプリを実行していない (iOSのみ)
iOSの場合、Arguments Passed On Launchで-FIRDebugEnabledを追加して、チェックボックスにチェックを入れた後、Xcodeでアプリを実行をしたらDebugViewでイベント送信を確認できるようになりました。
「Arguments Passed On Launchで-FIRDebugEnabledを追加→追加した-FIRDebugEnabledの左側のチェックボックスにチェックを入れる→VSCodeでデバッグビルド」 の手順だとうまくいきませんでした。
デバッグモードを有効化する前のアプリで実行している
デバッグモードを有効にした後、デバッグモード有効化前にインストールしたアプリからイベント送信をしてもDebugViewにイベントが表示されませんでした。
デバッグモードを有効にしてからアプリをインストールし直してイベント送信したらDebugViewで表示されるようになりました。
さいごに
うまくいかなかったらごめんなさい。