当前位置: 首页 > 知识库问答 >
问题:

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

卫松
2023-03-14

在Firebase控制台中,我特别将其设置为只允许“每个电子邮件地址一个帐户”。这可以在“高级”下的“登录方法”选项卡上找到。

我有一个使用谷歌登录方法创建的帐户,它有一个类似“me@gmail.com”的地址。如果我选择通过Facebook使用一个也使用“me@gmail.com”的帐户登录,Firebase允许它,但用户实体中的电子邮件地址为空除外。

Firebase文档指出:

如果不允许使用相同电子邮件地址的多个帐户,则用户不能创建一个使用电子邮件地址ex@gmail.com的谷歌帐户登录的新帐户,如果已经有一个使用电子邮件地址ex@gmail.com和密码登录的帐户。

如果您试图直接使用用户名/密码创建一个Firebase登录,而不是从Facebook和Google这样的两个提供商创建一个帐户,这是否才算?我的印象是,如果它发现一个重复的电子邮件地址,它应该拒绝注册/登录。我确实意识到引用中提到了“和密码”,这让我很好奇。

共有1个答案

宦翔
2023-03-14

步骤1:转到Firebase控制台>身份验证>登录方法。选中防止使用单个电子邮件ID创建多个帐户的选项。

步骤2:以下文档说明如何使用自定义方法将多个提供程序连接到单个帐户。

 类似资料:
  • …如果您不允许多个帐户使用相同的电子邮件地址,则用户无法创建使用带有电子邮件地址的Google帐户登录的新帐户ex@gmail.com如果已经有一个帐户使用电子邮件地址登录ex@gmail.com和密码。 我能够使用Google提供商登录已经通过电子邮件提供商注册的同一电子邮件,因此Google提供商替换了电子邮件提供商,然后无法使用FirebaseAuthInvalidCredentialsEx

  • 问题内容: 我正在使用位于此处的jquery validate函数和插件。 http://docs.jquery.com/插件/验证 我要通过js文件,我已经找到了确保它是有效电子邮件的电子邮件验证块,但事实是,我只允许.edu电子邮件。我不知道从哪里开始。 问题答案: 您不需要自定义扩展名。您可以使用以下方法:http : //docs.jquery.com/Plugins/Validation

  • 背景: 我的gmail账户不是服务账户。我正在编写一个PHP CLI应用程序,用于检查来自特定发件人和特定主题的电子邮件。假设此应用程序用于自定义域,但不是GSuite的一部分。我无法在服务器范围内控制我们域的电子邮件。 我正在使用自己的来自Google API门户的Auth文件。我修改了Quickstart中的代码,根据我的查询获取电子邮件,并获取我需要的特定电子邮件。(快速入门示例中的用户是“

  • 我两个应用程序:一个给卖家,一个给客户。数据库是Firestore,我想使用Firebase Auth来处理身份验证。如果一个卖家也想成为同一电子邮件地址下的客户,我如何在Firebase Auth中设置这个?例如,exampleName@gmail.com已经在卖家应用程序中注册,并调用createUserWithEmailAndPassword方法来创建他的帐户。但当他想在客户的app中以客户

  • 我有一个在AWS Route 53注册的域名,我正在使用AWS Cognito处理用户注册。 我正在尝试将我的用户池配置为使用SES来发送验证电子邮件,而不是Cognito。我已在路由53中验证了我的域,并添加了一封来自处于“已验证”状态的域的邮件。 在Cognito中,当我在用户池配置的左面板中选择“消息自定义”并选择“从电子邮件地址ARN”下拉列表时,它只显示“默认”。我选择了注册域名的SES

  • 问题内容: 我想在我的网站上使用自动填充/自动格式化的“收件人”字段,该字段的工作方式类似于GMail中的字段。 有谁知道jQuery这样的事情? 纯JavaScript?还是其他选择? 问题答案: 有很多的jquery位可以做到这一点,您可以在Google上搜索“ jquery autocomplete”,然后看看最喜欢哪个。 这是比较有名的一个:http : //docs.jquery.com