Firebase允许来自相同电子邮件地址的多个帐户

C6S*_*ver 12 firebase firebase-authentication

在Firebase控制台中,我专门将其设置为仅允许"每个电子邮件地址一个帐户".这可以在"高级"下的登录方法选项卡中找到.

我有一个使用Google登录方法创建的帐户,其地址类似于"me@gmail.com".如果我然后选择使用也使用"me@gmail.com"的帐户通过Facebook登录,Firebase允许它,但Users实体中的电子邮件地址为空.

Firebase文档说明:

如果您不允许多个帐户使用相同的电子邮件地址,则如果已经有使用该电子邮件地址登录的帐户,则用户无法使用电子邮件地址ex@gmail.com创建使用Google帐户登录的新帐户ex@gmail.com和密码.

如果您尝试使用用户名/密码直接创建Firebase登录,而不是从Facebook和Google等两家提供商创建帐户,这是否只会计算在内?我的印象是,如果它找到重复的电子邮件地址,它应该拒绝注册/登录.我确实意识到引用声明"和密码"让我感到惊讶.

And*_*ner 4

转到 Firebase 控制台

在身份验证 -> 登录方法中

向下滚动到“高级”部分,单击“更改”,然后单击“保存”

在此输入图像描述

  • 我不明白这如何解决这个问题。我不想允许多个帐户使用同一电子邮件地址。这就是为什么我选择用顶部按钮来阻止它。我正在寻找强制执行的功能,而根据我上面的描述,Firebase 没有这样做。 (4认同)