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

Firebase GoogleSignIn Play商店发布版认证失败,错误码10

解决Google SignIn错误码10(DEVELOPER_ERROR)的Play商店发布问题

这个错误码10对应的是DEVELOPER_ERROR,核心问题不是你的代码有问题(毕竟其他安装方式都能正常运行),而是Firebase控制台没有配置Play商店用于签名你的应用的SHA-1证书指纹。

为什么会出现这种差异?

当你通过adb、Crashlytics Beta或者直接点击APK安装时,应用用的是你本地生成的签名证书(比如debug证书或者你上传到Play商店的上传证书),而Firebase控制台里已经配置了这个证书的SHA-1,所以认证流程能正常走通。但Play商店发布正式版时,会用Google管理的应用签名证书重新签名你的应用,这个证书的SHA-1如果没加到Firebase的配置里,就会触发认证失败。

具体解决步骤:

  1. 获取Play商店的应用签名SHA-1

    • 打开Google Play Console,找到你的目标应用
    • 进入「设置」→「应用签名」页面
    • 在「应用签名证书」区域,复制SHA-1指纹(注意别选错成上传证书的指纹)
  2. 更新Firebase控制台的指纹配置

    • 打开你的Firebase项目,进入「项目设置」→「应用」标签
    • 找到对应的Android应用,点击「添加指纹」
    • 粘贴刚才复制的SHA-1,保存更改
  3. 更新项目配置并重新发布

    • 下载最新的google-services.json文件,替换到你Android项目的app/目录下
    • 重新打包生成App Bundle或APK,上传到Play商店即可

额外提醒:

如果你用的是Android App Bundle格式发布,这个问题几乎是必然的——因为Play商店强制使用应用签名服务。一定要确保Firebase里的指纹包含Play商店提供的应用签名证书指纹,而不只是你本地的上传证书指纹。

你的代码本身没有问题,不需要修改onActivityResult里的逻辑,只需要补全Firebase的签名指纹配置就可以解决这个问题啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:30:17