应用上架Google Play后Firebase手机认证失效,已加SHA1仍报错
解决Firebase手机认证授权问题
确认Firebase控制台的SHA密钥完整性:
Google Play应用签名会生成多组SHA密钥,除已添加的应用签名SHA1、上传SHA1外,需补充添加SHA-256密钥。进入Play Console「应用签名」页面,复制所有类型的SHA密钥(SHA-1、SHA-256),全部添加到Firebase项目设置的「应用签名」区域。替换最新的
google-services.json文件:
修改Firebase的SHA密钥后,必须重新下载项目的google-services.json文件,替换项目app模块下的同名文件,确保打包时使用更新后的配置。检查Firebase电话登录的启用状态:
进入Firebase控制台「Authentication」>「登录方法」,确认「电话」登录方式已开启,且未设置错误的授权限制规则。验证应用包名一致性:
确保Firebase项目中注册的应用包名,与Play Console发布的应用包名完全一致(包名区分大小写,需严格匹配)。清除缓存并重装应用:
测试时先清除Play商店缓存,卸载旧版应用后重新从Play商店下载安装,避免设备缓存旧的签名信息导致验证失败。确认Firebase项目与Play Console的关联状态:
进入Play Console「设置」>「开发者账号」>「关联账号」,检查是否已正确关联目标Firebase项目,避免因关联错误导致授权失败。
内容的提问来源于stack exchange,提问作者Vivek M Fauzdar
相关产品推荐
相关产品推荐

