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

Play Store上架的React Native应用Firebase Analytics不上传数据如何配置

安卓端React Native应用Firebase Analytics Play商店测试版无上报问题配置排查清单
  • Google Play签名哈希值配置:如果你开启了Google Play应用签名功能,Play商店会对提交的AAB/APK包进行重签名,本地debug所用的签名SHA-1/SHA-256仅适用于调试场景。你需要进入Google Play控制台「设置 > 应用完整性」页面,复制「应用签名密钥证书」对应的SHA-1和SHA-256值,添加到Firebase控制台对应安卓应用的配置列表中,更新后重新下载google-services.json替换项目内的旧文件再打包。
  • ProGuard/R8混淆规则配置:release构建默认会开启代码混淆压缩,未配置对应规则会导致Firebase Analytics相关类被裁剪或重命名,上报逻辑失效。需要在项目的proguard-rules.pro文件中添加如下规则:
# Firebase Analytics 混淆保留规则
-keep class com.google.firebase.analytics.** { *; }
-keep class com.google.android.gms.measurement.** { *; }
-keepnames class com.google.android.gms.common.** { *; }
  • 权限与清单配置校验:
    1. 若应用targetSdkVersion >= 33(适配安卓13及以上),需要在AndroidManifest.xml中添加广告ID权限,否则Analytics无法正常获取设备标识完成上报:
      <uses-permission android:name="com.google.android.gms.permission.AD_ID" />
    2. 检查AndroidManifest.xml中是否误配置了禁用Analytics采集的元数据,确认没有如下配置,或者将value改为false:
      <meta-data android:name="firebase_analytics_collection_deactivated" android:value="false" />
  • 构建插件配置校验:确认你在app模块的build.gradle文件底部正确应用了google-services插件,且插件版本与Firebase SDK版本兼容:
    apply plugin: 'com.google.gms.google-services'
  • 本地日志排查:可以在release构建中临时开启debuggable=true属性,安装到设备后通过logcat过滤FA-SVC、FirebaseAnalytics标签的日志,可直接查看上报失败的具体错误原因,比如认证失败、网络请求被拦截等。

内容的提问来源于stack exchange,提问作者johnrubythecat

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 21:54:03