【问题标题】:Firebase Analytics does not work in my appFirebase Analytics 在我的应用中不起作用
【发布时间】:2016-10-03 14:25:23
【问题描述】:

我将我的 GCM 项目迁移到 Firebase,在此之前,一切正常,但今天的分析没有显示任何内容,无法正常工作。

我在 Firebase 控制台中删除了旧包,即 com.mypackage.gcmcom.mypackage,我不知道这是否是问题所在。

感谢任何帮助。

【问题讨论】:

  • 您的应用程序包名称必须与您应该从 Firebase 控制台(项目设置页面)重新下载的 google-services.json 文件中的相同。您是否使用新的包名称更新了 google-services.json 文件?
  • 是的。我已经更新了 google-services.json,所有其他 Firebase 功能都可以正常工作,但不能进行分析。

标签: android firebase google-cloud-messaging firebase-analytics


【解决方案1】:

请启用调试日志并提供 logcat 输出。没有任何信息就无法诊断问题。

您可以使用以下 adb 命令启用 Firebase Analytics 调试日志:

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

https://firebase.google.com/docs/analytics/android/events#view_events_in_the_android_studio_debug_log

【讨论】:

  • 我明白看看这个 - logcat-output
  • logcat 中没有错误,因此数据将在记录后 1 小时内上传。您可以按照 logcat 中的说明启用调试模式,如果您愿意,该模式将在 10 秒内上传数据。我假设您的应用程序是“br.lgfelicio”。转到 firebase 控制台 > 设置并检查您的 App ID 是否与您在应用中使用的 ID 匹配:“1:1033684201634:android:ac9807da202a819a”(打印在您的 logcat 中)。如果设置中打印的设置与 logcat 中的设置不匹配,则您正在查看另一个项目的控制台。
  • 你好谢谢你的帮助,我看了下app ID是一样的。好想真的问题是删除谷歌控制台中的旧应用程序开发人员。我将创建另一个新项目,它将与另一个新项目通知将适用于我的应用程序的旧版本?
  • 我认为是这样,但请确保您对此进行测试。创建新项目应该可以解决 Firebase Analytics 的问题。
  • 感谢@djabi 为我节省了时间 :)
【解决方案2】:

在我意识到我的 VPN 以某种方式干扰之前,我浪费了 很多 时间。为了让 debugview 再次工作,我必须注销 VPN,退出模拟器,重新打开模拟器,然后使用重新打开调试

adb shell setprop debug.firebase.analytics.app <packagename>

最后,调试事件出现在控制台 DebugView 中。

【讨论】:

    猜你喜欢
    • 2021-10-03
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多