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

添加隐私政策到Play Console后无法访问Firebase数据如何解决?

排查解决步骤

  • 优先检查Release包的混淆配置
    你的问题符合典型的Firebase SDK被R8/ProGuard混淆的特征,debug模式默认关闭混淆不会出问题,release开启混淆后如果没有加Firebase对应的保留规则就会报错。请在你的proguard-rules.pro文件中添加Firebase官方的混淆保留规则,常用规则参考:
    # Firebase通用规则
    -keep class com.google.firebase.** { *; }
    -keep class com.google.android.gms.** { *; }
    # 如果你用到了Firebase Realtime Database/Firestore
    -keepclassmembers class * implements java.io.Serializable {
        *;
    }
    # 如果你用到了Firebase Auth
    -keepclassmembers class com.google.firebase.auth.** { *; }
    
    添加后重新打包release版本测试。
  • 检查google-services.json配置有效性
    确认你当前打包用的google-services.json文件是从Firebase控制台最新下载的,且文件中已经包含了你release签名对应的应用配置条目,同时确认该文件被正确放置在项目的app模块根目录,而非仅存放在debug目录下。
  • 验证Firebase App Check配置
    如果你在Firebase控制台开启了App Check校验,需要单独为release版本配置Play Integrity校验凭证,debug版本默认有调试凭证可以正常访问,未配置release凭证的情况下所有正式包都会被Firebase拦截。可在Firebase控制台的App Check页面检查你的应用对应的release校验方式是否配置完成。
  • 抓取具体错误堆栈定位问题
    如果上述操作都无效,可以连接测试设备运行本地release包,通过adb logcat命令抓取运行时的错误日志,根据具体的报错类型(如认证失败、权限拒绝、类不存在等)做针对性处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 09:45:05