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

如何用同一个电子邮件在Firebase中创建两个帐户

金嘉言
2023-03-14

我两个应用程序:一个给卖家,一个给客户。数据库是Firestore,我想使用Firebase Auth来处理身份验证。如果一个卖家也想成为同一电子邮件地址下的客户,我如何在Firebase Auth中设置这个?例如,exampleName@gmail.com已经在卖家应用程序中注册,并调用createUserWithEmailAndPassword方法来创建他的帐户。但当他想在客户的app中以客户身份购买商品时,他想用同样的邮箱和密码注册。但是由于此电子邮件已经存在于firebase中,我如何为这个不同的应用程序创建帐户?我不希望所有客户都能够登录卖家应用程序,而没有注册成为卖家。

共有1个答案

吕高雅
2023-03-14

最好的方法是将在应用程序中注册用户与在Firebase中注册用户分开。因此,用户在您的项目中只有一个帐户,无论他们是否使用一个应用程序,或者他们是否同时使用两个应用程序。然后,当他们打开第二个应用程序时,您检查他们是否已经用FetchSigninMethodsForeMail注册,如果是,您调用的是sign-in方法而不是sign-up方法。这种方法确保每个用户都有一个具有单一密码的帐户。

如果你真的希望每个应用程序都有一个独立的帐户,你可以在Firebase控制台中允许每个电子邮件地址有一个以上的帐户。

 类似资料:
  • 我正在创建一个将提供通知的Android应用程序。用户可以使用电话号码或电子邮件帐户选择加入。 我只需要验证用户输入的电子邮件,我不想创建Firebase帐户 Firebase 有一个 但这需要创建一个帐户。 换句话说,我只希望电子邮件验证与电话验证相同,Firebase只会向您发送代码或验证链接。 有没有一种方法可以在不创建帐户的情况下利用Firebase电子邮件验证?

  • 在Firebase控制台中,我特别将其设置为只允许“每个电子邮件地址一个帐户”。这可以在“高级”下的“登录方法”选项卡上找到。 我有一个使用谷歌登录方法创建的帐户,它有一个类似“me@gmail.com”的地址。如果我选择通过Facebook使用一个也使用“me@gmail.com”的帐户登录,Firebase允许它,但用户实体中的电子邮件地址为空除外。 Firebase文档指出: 如果不允许使用

  • 我收到的消息是MimeMessage类型的。 假设我现在收到了一封新的电子邮件(X) 我想创建一个新的MimeMessage(Y),在它的正文中,它会说这封电子邮件是对(X)的响应(回复) p.s(Y)消息稍后将从不同的SMTP url发送,因此X和Y不相关。 多谢了。

  • 本文向大家介绍如何创建一个链接以HTML发送电子邮件?,包括了如何创建一个链接以HTML发送电子邮件?的使用技巧和注意事项,需要的朋友参考一下 要创建发送电子邮件的链接,请使用带有href属性的<a>标记。该的mailto链接<a>标签里面添加。只需记住在mailto链接中添加您想接收电子邮件的电子邮件地址。 示例 您可以尝试运行以下代码来创建一个链接,以HTML格式发送电子邮件。

  • 大家好,我想问一下在使用Firebase时,这种情况可能吗? 场景:用户需要向管理员发出请求。管理员需要审核所有的应用程序,然后才能批准要创建的帐户。在Firebase 所以我的想法是,使用FiRest来保存所有用户的信息,以及电子邮件和密码,其中一个属性是,它是一个布尔值,当管理员批准它时,它将更改为1,Firebase将使用用户密钥中的可用电子邮件和密码自动创建用户。 非常感谢你的阅读。真的希

  • 现在我正试图用重复的电子邮件地址在地址簿中创建一个条目。 我试图在outlook中设置联系人共享,但我们有共享共同电子邮件地址的员工组。 例如: A队有三个人。 这三个人共享电子邮件地址。 每个联系人的电子邮件地址都设置为该地址。 我尝试修改和其他模式文件,但没有修复问题。