作者:云沏-茶 | 来源:互联网 | 2023-02-13 16:34
在Firebase控制台中,我专门将其设置为仅允许"每个电子邮件地址一个帐户".这可以在"高级"下的登录方法选项卡中找到.
我有一个使用Google登录方法创建的帐户,其地址类似于"me@gmail.com".如果我然后选择使用也使用"me@gmail.com"的帐户通过Facebook登录,Firebase允许它,但Users实体中的电子邮件地址为空.
Firebase文档说明:
如果您不允许多个帐户使用相同的电子邮件地址,则如果已经有使用该电子邮件地址登录的帐户,则用户无法使用电子邮件地址ex@gmail.com创建使用Google帐户登录的新帐户ex@gmail.com和密码.
如果您尝试使用用户名/密码直接创建Firebase登录,而不是从Facebook和Google等两家提供商创建帐户,这是否只会计算在内?我的印象是,如果它找到重复的电子邮件地址,它应该拒绝注册/登录.我确实意识到引用声明"和密码"让我感到惊讶.