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:
该电子邮件地址已被其他帐户使用。
与其为同一封电子邮件创建单独的 UID,不如为每个用户维护一个表/记录/集合,其中包含访问级别或用户类型(例如,
isBusiness
/isCustomer
)。