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

React Native 0.71.8安卓模拟器Google登录失败问题求助

React Native Google登录Android端报错及后续疑问

我使用react-native-google-signin库实现Firebase的Google登录功能,该功能在iOS模拟器上运行正常,但在Android模拟器中,从弹出的网页视图选择Google账号后出现错误:

[Error: A non-recoverable sign in failure occurred]

我不确定以下两点是否是导致错误的原因:

  • 文档要求在android/build.gradle中添加classpath 'com.google.gms:google-services:4.4.0',但由于我使用React Native 0.71.8,设置了兼容的最新版本'com.google.gms:google-services:4.3.15'。
  • 我的应用已发布至Google Play商店并启用应用签名,因此在Firebase项目设置中添加的SHA1密钥是Google Play控制台应用签名密钥证书显示的那一个。但运行终端命令./gradlew signingReport后,还看到另外3个SHA1,不确定当前选择的SHA1是否正确。

我已查阅大量相关线程并遵循所有建议(包括在Firebase中设置支持邮箱),但问题仍未解决,求解决办法。

更新1

将Firebase中的SHA1替换为终端运行./gradlew signingReport得到的androiddebugkey后,Android模拟器上的登录功能可以正常运行,但不确定发布到Play商店后是否还能正常工作?

更新2

我将Google Play控制台应用签名密钥证书中的SHA1重新添加到Firebase项目设置中(现在Firebase中有两个SHA1:终端获取的androiddebugkey和Play控制台的应用签名密钥证书SHA1),但生成APK并安装到Android模拟器后,Google登录功能无法正常工作。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 22:46:08