如何使 Android Google 登录按钮仅登录而不向 FirebaseAuth 注册?
How to make Android Google Sign In button to just Login and not register with FirebaseAuth?
我有一个登录 activity,可以选择输入您的电子邮件并通过,然后通过 FirebaseAuth 登录,但它也有一个 Google 登录按钮。
当我点击它并选择一个已经注册的帐户时,一切都是正确的。但是,当我在我的 Firebase 身份验证中单击 不是 的帐户时 它被创建了 !
我已经在查看 official documentation
(我的代码就像在文档中一样,所以不需要在这里复制它)
我想要的是当我在我的 Firebase 身份验证中单击 一个不存在的帐户时 通知用户无法使用该帐户,因为尚未注册。
好像在这个 GitHub Issue 他们讨论了我的问题,但我不知道该怎么做。
BUT when I click on an account that is not in my Firebase Authentication it's get created!
这就是您在问题中链接的文档的作用。当您选择一个帐户时,无论您之前是否登录过,它都会获取 Google 帐户详细信息,然后创建 Firebase 帐户。
What I want is when I click on an account that doesn't exist in my Firebase Authentication inform the user about that it's not possible to use that account because is not registered yet.
为了解决这个问题,每次用户使用用户名和密码登录时,在 Cloud Firestore 或 Firebase 实时数据库中创建一条记录,以跟踪您应用的每个用户。一旦用户尝试注册,只需检查是否 。如果存在,则相应地执行您的逻辑,如果不存在,则显示您想要的消息。但请记住,通知用户 "it's not possible to use that account because is not registered yet" 这并不完全正确,因为这是用户试图做的,创建一个帐户。
我有一个登录 activity,可以选择输入您的电子邮件并通过,然后通过 FirebaseAuth 登录,但它也有一个 Google 登录按钮。 当我点击它并选择一个已经注册的帐户时,一切都是正确的。但是,当我在我的 Firebase 身份验证中单击 不是 的帐户时 它被创建了 !
我已经在查看 official documentation (我的代码就像在文档中一样,所以不需要在这里复制它)
我想要的是当我在我的 Firebase 身份验证中单击 一个不存在的帐户时 通知用户无法使用该帐户,因为尚未注册。
好像在这个 GitHub Issue 他们讨论了我的问题,但我不知道该怎么做。
BUT when I click on an account that is not in my Firebase Authentication it's get created!
这就是您在问题中链接的文档的作用。当您选择一个帐户时,无论您之前是否登录过,它都会获取 Google 帐户详细信息,然后创建 Firebase 帐户。
What I want is when I click on an account that doesn't exist in my Firebase Authentication inform the user about that it's not possible to use that account because is not registered yet.
为了解决这个问题,每次用户使用用户名和密码登录时,在 Cloud Firestore 或 Firebase 实时数据库中创建一条记录,以跟踪您应用的每个用户。一旦用户尝试注册,只需检查是否