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

从Play商店下载的应用Firebase身份验证失败求助

解决Play商店安装后Firebase手机验证失败的问题

这种情况我之前排查过好几次,核心原因几乎都是Play App Signing导致的签名证书不一致,Firebase认不出Play商店签名后的应用了。下面是具体的排查和解决步骤:

1. 确认Play商店的签名证书SHA-1/SHA-256

  • 打开Google Play控制台,进入你的应用 → 应用签名页面
  • 找到“应用签名证书”部分,复制它的SHA-1和SHA-256值

2. 更新Firebase项目的签名证书

  • 打开Firebase控制台,进入你的项目 → 项目设置 → 应用
  • 找到对应的Android应用,点击“添加指纹”
  • 把刚才从Play控制台复制的SHA-1和SHA-256都添加进去,保存更改

3. 重新下载google-services.json

  • 在Firebase项目设置的应用页面,重新下载最新的google-services.json文件
  • 替换你Android项目里的旧文件,确保同步到所有模块

4. 清理并重新构建Release版本

  • 在Android Studio里,执行Build → Clean Project,然后Build → Rebuild Project
  • 重新生成App Bundle/Apk,上传到Play商店(如果是分阶段发布,要确保覆盖之前的版本)

其他可能的排查点

  • 检查你的build.gradle是否正确配置了签名信息,Release版本有没有开启V2签名(Play商店要求)
  • 确认Firebase身份验证的“电话”登录方式已经在控制台开启
  • 测试时不要用从Play商店下载的旧缓存版本,完全卸载后重新安装

补充:本地Release版本用的是你自己上传的上传密钥签名,而Play商店安装的应用是用Google生成的应用签名密钥签名的,两者的SHA指纹不一样,Firebase就会拒绝验证请求,这是最常见的坑!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:25:58