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

发布应用至Google Play Console后Firebase Authentication无法正常工作

Firebase Auth Google登录在Play发布后失效的排查方案

不少开发者都碰到过这个情况,核心问题几乎都和签名证书不匹配或配置未同步有关,以下是常见的排查和解决步骤:

  • Play应用签名证书未同步到Firebase
    上传AAB到Play Console后,Play会默认使用官方的应用签名证书重新签名最终分发的APK(除非你手动选择自行管理签名)。而你本地调试/构建用的是debug证书或自己的签名证书,Firebase仅认可你最初配置的证书指纹,导致Play签名的APK无法通过登录验证。
    解决:

    1. 进入Play Console → 你的应用 → 「应用签名」页面,复制Play生成的SHA-1和SHA-256指纹;
    2. 打开Firebase控制台 → 项目设置 → 你的应用,将复制的指纹添加到「签名证书指纹」列表中。
  • 未更新项目中的google-services.json
    添加完Play的签名指纹后,务必重新下载Firebase的google-services.json文件,替换项目中旧的配置文件,再重新构建AAB上传Play。

  • 代码混淆破坏了登录核心类
    若开启了代码混淆,可能误将Firebase Auth或Google登录的关键类混淆,导致运行时逻辑异常。
    解决:在proguard-rules.pro中添加以下规则:

    -keep class com.google.firebase.auth.** { *; }
    -keep class com.google.android.gms.auth.api.signin.** { *; }
    -keep class com.google.android.gms.common.api.** { *; }
    
  • Google Cloud OAuth客户端配置未更新
    Firebase的Google登录依赖Google Cloud的OAuth客户端ID,当签名证书变更后,对应的OAuth客户端ID可能未关联新的指纹。
    解决:进入Google Cloud Console → 「API和服务」→「凭据」,检查对应应用的OAuth 2.0客户端ID,确保其包含Play应用签名的SHA指纹。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 23:42:34