React Native Expo应用Firebase Analytics仅Android端生效问题咨询
iOS端Expo + Firebase Analytics 数据无上报排查方案
- 验证GoogleService-Info.plist配置有效性
- 确认文件内
BUNDLE_ID字段取值和iOS应用包名完全匹配,iOS包名大小写敏感,单个字符不一致都会导致Firebase服务初始化失败 - 确认文件放置路径与app.json中
expo.ios.googleServicesFile字段填写的相对路径完全一致
- 确认文件内
- 检查iOS端权限适配
- Expo SDK 45及以上版本适配iOS 14.5+系统时,需用户授权应用跟踪透明度(ATT)权限才会触发Analytics数据上报,你需要在app.json的
expo.ios.infoPlist下添加NSUserTrackingUsageDescription权限声明,同时在应用启动流程中主动调用ATT权限申请接口,用户未授权的情况下Firebase Analytics默认不上报数据
- Expo SDK 45及以上版本适配iOS 14.5+系统时,需用户授权应用跟踪透明度(ATT)权限才会触发Analytics数据上报,你需要在app.json的
- 核对Firebase控制台iOS应用配置
- 确认Firebase控制台内注册的iOS应用App ID与你上架App Store的应用App ID完全一致,同时确认控制台没有开启仅收集签名应用数据的限制规则
- 本地调试抓日志定位
- 打iOS开发包真机运行,在Xcode控制台搜索
Firebase Analytics关键词,查看是否有初始化失败、上报请求失败的报错信息,若出现Firebase is not configured类报错可直接定位到配置环节问题
- 打iOS开发包真机运行,在Xcode控制台搜索
- 确认EAS打包规则
- 若你使用EAS Build打上架包,检查eas.json的build配置中没有设置排除
GoogleService-Info.plist文件的规则,避免配置文件在打包时被过滤
- 若你使用EAS Build打上架包,检查eas.json的build配置中没有设置排除
内容的提问来源于stack exchange,提问作者Rocio
相关产品推荐
相关产品推荐

