Firebase 身份验证 Google 登录失败并显示消息(代码:10 消息:10)Flutter

问题描述 投票:0回答:1

我正在使用 flutter,但在使用 google 登录时遇到问题 我对 3 个 Firebase 项目使用相同的包名称 com.exemple,并且使用相同的签名证书,并且每个项目都启用了 google 登录身份验证。

我们正在将应用程序上传到Google Play,并使用Google Play控制台中的内部测试来测试Firebase项目开发(例如开发),并使用封闭测试来测试Firebase测试项目(例如测试)和Firebase Prod项目的产品(例如-生产)。 因此,所有三个 Firebase 项目都使用相同的证书和应用程序签名指纹和包名称。 这在使用谷歌登录方法时会产生问题,因为它使用相同的指纹证书并且存在冲突。

仅供参考:我在所有三个 Firebase 项目中添加了调试、发布和应用程序签名 SHA 1 指纹。我在每个项目的安全列表中添加了客户端 ID。

我该如何解决这个问题? 如何使用使用相同包名 com.exemple 并实现 google 登录方法的三个不同环境。 我可以使用不同的证书签署应用程序并使用相同的包名称将它们上传到同一个谷歌控制台项目吗?

我在所有三个 Firebase 项目中添加了调试、发布和应用程序签名 SHA 1 指纹。我在每个项目的安全列表中添加了客户端 ID。

flutter firebase firebase-authentication google-play-services google-signin
1个回答
0
投票

据我所知,每个 Firebase 项目都需要唯一的 SHA 指纹才能使 Google 登录正常工作。您不能在测试和开发项目中使用相同的指纹。

您可以为您的测试和开发环境生成单独的 SHA 指纹。

© www.soinside.com 2019 - 2024. All rights reserved.