Android Studio中使用Firebase实现Google登录时出现开发者错误
Android Studio Firebase Google登录开发者错误排查方案
你遇到的是Firebase Google登录的开发者验证错误(Promise rejection error),以下是针对性的排查和解决步骤:
- 补充添加SHA-256密钥到Firebase控制台:
仅添加SHA-1可能不足以完成验证,通过Android Studio终端执行./gradlew signingReport命令,获取debug和release环境下的SHA-1和SHA-256密钥,全部添加到Firebase项目的「项目设置→应用」中。 - 替换最新的
google-services.json文件:
修改密钥后,务必从Firebase控制台重新下载google-services.json,覆盖app模块根目录下的旧文件,然后点击Android Studio右上角的「Sync Project with Gradle Files」同步项目。 - 核对Google Cloud Console的OAuth客户端配置:
进入Google Cloud Console的对应项目,在「API和服务→凭据」中找到自动生成的Android OAuth客户端ID,检查其包名、SHA密钥是否与项目的applicationId和签名密钥完全匹配,避免拼写或大小写错误。 - 确认包名一致性:
检查app模块build.gradle(Module级别)中的applicationId,必须和Firebase控制台中添加的Android应用包名完全一致。 - 清除应用缓存并重装:
在测试设备上卸载应用,进入设置清除应用残留数据后,重新运行项目安装应用。 - 更新设备Google Play服务:
确保测试设备上的Google Play服务为最新版本,旧版本可能导致登录验证流程异常。
内容的提问来源于stack exchange,提问作者Divy Patel
相关产品推荐
相关产品推荐

