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

Google Play内测版应用无法与Firebase进行数据读写该如何解决

Firebase Release版APK上架Google Play后无法读写数据解决方案
  • 更新google-services.json配置文件
    你在Firebase后台添加Release版SHA1指纹后,必须重新下载最新的google-services.json文件,替换项目app目录下的旧版本,再重新构建Release包。旧配置文件未同步你新增的签名校验信息,会导致Firebase服务身份校验失败,无法正常读写Firestore数据。

  • 补全ProGuard混淆规则
    你可以手动在app模块根目录创建proguard-rules.pro文件,添加Firebase专属混淆规则,避免Firebase相关类、字段被混淆后无法正常调用:

# Firebase 混淆规则
-keep class com.google.firebase.** { *; }
-keep class com.google.android.gms.** { *; }
-keepnames class * extends com.google.firebase.firestore.*
-keepclassmembers class * {
    @com.google.firebase.firestore.PropertyName <fields>;
}

你现有的build.gradle配置已经正确指定了加载该混淆规则文件,配置完成后重新打包即可生效。

  • 校验Google Play应用签名指纹
    如果你开启了Google Play官方的应用签名服务,本地生成的Release签名并不是最终上架后分发的APK的签名。你需要进入Google Play Console对应应用的「设置」→「应用完整性」→「应用签名」页面,复制官方给出的SHA-1证书指纹,添加到Firebase后台的项目签名配置中,再重新打包上传。

  • 本地提前验证
    你可以先将本地构建的Release包安装到实体设备测试:如果本地Release包功能正常,问题出在Google Play签名未同步到Firebase;如果本地Release包也无法正常使用,则优先排查配置文件和混淆规则的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 21:36:03