Android应用正式版Firebase认证失效,Debug版正常,求排查方案
Firebase Auth签名版APK登录失效排查求助
我维护的Kotlin Android应用使用Firebase Auth、Database和Storage,近期将targetSdkVersion及相关依赖升级至当前最新版本后,出现异常:Android Studio直接部署的Debug版完全正常,但从Play商店下载或手动生成的签名APK部署后,所有登录方式全部失效(升级前签名版功能正常)。
根据相关讨论,这类问题通常和SHA证书指纹错误有关,比如混淆Google Play Console的上传密钥与应用签名密钥,但我已在Firebase项目中添加应用签名密钥的SHA-1和SHA-256指纹。临时移除这些指纹时,应用行为会发生变化(比如仅在指纹存在时能收到电话登录的OTP,但登录仍失败),证明指纹有效,但问题未解决。
目前我困惑的是为何仅签名版登录失败,Debug版无问题,恳请有类似经验的开发者提供潜在原因及排查思路。
正式版各AuthUI提供商表现
- Google:AuthUI界面冻结,进度条无限加载
- Twitter:成功打开浏览器完成认证并提示成功,但返回应用时崩溃
- Email:无法收到验证邮件
- Phone:收到OTP后,手机号字段变红,显示"发生未知错误"
不同版本Google Smart Lock弹窗表现
- Debug版:显示带有应用内Firebase保存的头像的Gmail账户选项
- 本地签名APK:完全不显示弹窗
- Play商店版:显示Gmail账户选项但无头像
内容的提问来源于stack exchange,提问作者Omer Levy
相关产品推荐
相关产品推荐

