React Native Firebase:Google 登录对我有效,但在 Google Play 商店中为预启动报告抛出错误 10

React Native Firebase: Google Sign In works for me but throws Error 10 for the Pre-launch report in Google Play Store

当我将新的 Android 应用上传到 Google Play 商店的内部测试时,预发布报告机器人会自动开始测试该应用。

我什至得到了一段录制的视频,我可以清楚地看到机器人点击了“使用 Google 登录”,选择了一个 Google 帐户,然后得到了“错误 10”。

但是 - 当我自己下载相同版本时,作为内部测试人员,Google 登录在我的 Android 设备上完美运行。

我知道错误代码与 Firebase 中错误的 SHA 配置有某种关系,但我认为我已经正确设置了所有内容。我一直在关注所有官方指南,并查看了 30 多篇文章和 Whosebug 主题,但都没有成功。

我测试的内容与发布前测试报告有何不同?我们 运行 同一个版本!

经过 2 天的调试,我发现了问题。

事实证明,我必须将 Google 播放签名 SHA1 密钥和我的本地调试签名 SHA1 密钥添加到我的 Android 应用程序的 Firebase 配置中。

可以在 Google 播放控制台中找到 Google 播放签名 SHA1:

可以通过运行./gradlew signingReport[=11]中找到本地调试签名密钥SHA1 =] 你的本机应用程序的文件夹: