如何在 firebase 身份验证中存储 2 个具有不同用户 UID 的相同电子邮件地址

问题描述 投票:0回答:1

Situation:
我正在从事电子商务项目,用户可以选择购物和/或也可以做生意。

Feature:
要购物或做生意,用户必须创建一个帐户,为此我使用 firebase 身份验证来存储用户凭据,如
Username
Password
.

Problem:
用户尝试使用
username (ex: [email protected])
创建购物帐户,但如果同一用户想使用同一帐户开展业务,则用户无法使用相同的
username
创建业务帐户。

Question:
那么无论如何在 firebase 身份验证中存储具有不同 uid 的相同用户名/电子邮件?

如果答案是否定的!

What will be another optimal solution to this problem?

Note:
我可以为每个身份提供者创建多个帐户,但错误仍然存在。

ERROR:
该电子邮件地址已被其他帐户使用。

reactjs firebase authentication firebase-authentication e-commerce
1个回答
0
投票

与其为同一封电子邮件创建单独的 UID,不如为每个用户维护一个表/记录/集合,其中包含访问级别或用户类型(例如,

isBusiness
/
isCustomer
)。

© www.soinside.com 2019 - 2024. All rights reserved.