【发布时间】:2017-07-13 10:57:31
【问题描述】:
我一直在开发一款需要两种不同身份验证活动的应用,一种用于客户,另一种用于卖家。如何在具有两种不同类型的经过身份验证的用户的单个 Firebase 应用程序中实现此功能? (卖家也可以是客户,但客户不能作为卖家签名,除非他注册为卖家)
【问题讨论】:
-
这是 firebase 的限制。如果用户选择用户类型,那么您可以在注册时创建两个节点卖家和客户,然后如果客户然后在客户节点中,如果卖家然后在卖家节点中,您可以分别存储唯一地址(如电子邮件)。当用户登录时,如果电子邮件存在,请检查卖家表中用户的电子邮件,然后打开卖家视图,否则显示客户视图。
-
@RishabhMahatha 感谢您的建议,但我不想将卖家仅限于卖家部分。以亚马逊应用为例,卖家既可以销售产品也可以购买产品(既可以充当卖家又可以充当客户)。有没有办法把认证表分成两部分?
-
如果您在注册后在 Firebase 数据库中创建用户,则为每个用户分配一个字段,例如accType 您可以在其中分配值,卖方或客户。然后在用户登录时检查此值并相应地显示内容。
标签: android firebase firebase-authentication