您是否可以阻止Firebase Google登录,直到与密码帐户关联

时间:2018-09-26 08:08:24

标签: firebase-authentication google-signin

tl; dr:我想允许Google登录到应用程序,但仅在创建密码帐户并将google帐户链接到该帐户之后。

目前,任何人都可以使用Google登录登录该应用。如果Google帐户的电子邮件地址与现有用户不匹配,则会自动创建一个帐户。

我已经在应用程序中进行了设置,以便可以将Google帐户链接到现有的基于密码的帐户,这很酷。完成此操作后,用户无需创建第二个帐户即可使用Google登录登录该应用程序。

为什么会出现此问题,是因为基于密码的帐户将使用公司电子邮件地址登录,并且许多Google帐户是个人帐户,因此电子邮件地址不同。这意味着,如果用户尝试在关联帐户之前之前使用Google登录进行登录,则会创建另一个用户帐户。

我想做的事情(尽管我不知道怎么做,这就是我在这里问的原因)是要阻止Google登录,直到将Google帐户链接到现有的基于密码的帐户为止。在我看来,先创建基于密码的帐户,然后再进行链接似乎是合乎逻辑的,但是我在这里可能会很笨。

我认为另一种解决方案是也允许将基于密码的帐户链接到Google登录创建的帐户,但是我还没有走这条路。

0 个答案:

没有答案