我最近创建了一个项目,并启用了Firebase认证登录方法作为Google提供商,一切似乎都很好,我继续我的项目。现在在最后阶段,我只是尝试用其他电子邮件ID登录,但它不工作。在调试,GoogleSignInResult Status{statusCode=unknown status code: 12500, resolution=null}
的结果。我尝试了文档中给出的所有选项。Firebase项目是在我的组织电子邮件ID下创建的,也是谷歌云项目,以及现在,在移动应用程序中的登录只适用于此组织电子邮件ID,而不适用于同一组织中的任何其他人,甚至个人谷歌帐户。
Firebase授权域与Google Cloud OAuth同意屏幕相同。
因此,我尝试用我的个人邮箱账号在firebase中创建一个示例应用程序(只是想看看它是否工作),它可以使用所有的邮箱ID。我不知道为什么我的官方或组织账号不能像我的个人账号一样工作。请分享你的想法。
1条答案
按热度按时间sqyvllje1#
您是否已在Google云控制台上正确设置了API,并将OAuth客户端ID和Secret添加到环境变量中?
如果你有,在你的"OAuth同意屏幕",你是什么"发布状态"?
如果您处于测试阶段,并且已添加"测试用户",则只能使用批准的"测试用户"凭据登录。
您可以尝试删除所有测试用户。这将允许任何google帐户登录。
另一种方法是删除您在谷歌云控制台上的项目,并创建一个新的项目,而不是更新您的谷歌客户端ID和秘密到您的环境变量。
只有Google是服务提供商时,您组织的电子邮件才能正常工作。