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

Google Play Console单Firebase库接2应用报Error 4问题咨询

登录报错截图

Firebase Realtime Database 报Error 4解决方案

首先明确结论:单个Firebase Realtime Database完全支持接入多个应用,不存在单库仅能绑定单个应用的限制。Error 4是标准的权限校验失败错误,按以下步骤排查即可解决:

  • 补全Google Play签名证书指纹到Firebase控制台
    本地调试可正常登录,说明本地debug签名的SHA-1/SHA-256指纹配置正确。上传到Google Play后若开启了Play应用签名功能,Google会对上传的AAB/APK做重签名处理,这时候本地配置的debug指纹就不生效了。到Google Play Console的「设置 > 应用完整性」页面,复制应用签名证书、上传证书两类证书的SHA-1、SHA-256值,添加到Firebase控制台对应应用的「设置 > 常规 > 您的应用 > SHA证书指纹」列表中。添加完成后重新下载最新的google-services.json文件,替换项目中旧的配置文件后再重新打包上传。
    Android Studio项目配置截图
  • 校验Realtime Database安全规则
    若使用Google账号登录做鉴权,按以下方式检查数据库安全规则:
    1. 确认规则没有错误拦截已登录用户的逻辑,基础鉴权规则可参考:
    {
      "rules": {
        ".read": "auth != null",
        ".write": "auth != null"
      }
    }
    
    1. 用Firebase控制台内置的规则游乐场,模拟已登录Google账号的用户请求,验证规则是否正常放行合法访问。
  • 核对包名一致性
    确认Firebase控制台添加的应用包名,和Android项目app模块build.gradle中配置的applicationId完全一致。如果配置了多渠道打包,要确保所有渠道对应的包名都在Firebase中添加了对应应用配置。
  • 检查配置文件存放位置
    确认google-services.json放在app模块的根目录下,不要放在项目根目录或其他子模块目录,否则编译阶段不会正确注入Firebase配置参数。

内容的提问来源于stack exchange,提问作者miguel angel Asencio

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 06:06:31