You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

2024年1月9日起手动初始化Firebase致Analytics失效求助

Firebase手动初始化后Analytics失效的解决方案

问题根源

2024年1月9日Firebase Analytics调整了初始化校验逻辑,手动初始化时必须显式指定Project ID才能正常上报数据。你的现有初始化代码只配置了ApplicationId、ApiKey和StorageBucket,缺少Analytics必需的Project ID参数,导致Analytics无法正常工作;而Crashlytics依赖的初始化参数不受此变更影响,自动初始化会从google-services.json读取完整配置,因此能正常运行。

修复方法

  1. 打开项目中的google-services.json文件,找到最外层的project_id字段,复制其值
  2. 在手动初始化代码中添加setProjectId()配置:
FirebaseOptions.Builder builder = new FirebaseOptions.Builder()
    .setApplicationId("1:0123456789012:android:0123456789abcdef")
    .setApiKey("your_api_key")
    .setStorageBucket("your-app.appspot.com")
    .setProjectId("your-project-id"); // 新增此行,替换为实际的project_id
FirebaseApp.initializeApp(this, builder.build());

验证步骤

  • 卸载设备上的旧应用,清除缓存后重新安装测试
  • 查看Logcat,过滤FirebaseAnalytics关键词,确认无初始化错误日志
  • 等待1-2小时后检查Firebase控制台Analytics面板,确认数据正常上报

内容的提问来源于stack exchange,提问作者pequeñaluna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 06:02:39