【问题标题】:Android Firebase multiple authentication in a single app单个应用中的 Android Firebase 多重身份验证
【发布时间】:2017-07-13 10:57:31
【问题描述】:

我一直在开发一款需要两种不同身份验证活动的应用,一种用于客户,另一种用于卖家。如何在具有两种不同类型的经过身份验证的用户的单个 Firebase 应用程序中实现此功能? (卖家也可以是客户,但客户不能作为卖家签名,除非他注册为卖家)

【问题讨论】:

  • 这是 firebase 的限制。如果用户选择用户类型,那么您可以在注册时创建两个节点卖家和客户,然后如果客户然后在客户节点中,如果卖家然后在卖家节点中,您可以分别存储唯一地址​​(如电子邮件)。当用户登录时,如果电子邮件存在,请检查卖家表中用户的电子邮件,然后打开卖家视图,否则显示客户视图。
  • @RishabhMahatha 感谢您的建议,但我不想将卖家仅限于卖家部分。以亚马逊应用为例,卖家既可以销售产品也可以购买产品(既可以充当卖家又可以充当客户)。有没有办法把认证表分成两部分?
  • 如果您在注册后在 Firebase 数据库中创建用户,则为每个用户分配一个字段,例如accType 您可以在其中分配值,卖方或客户。然后在用户登录时检查此值并相应地显示内容。

标签: android firebase firebase-authentication


【解决方案1】:

不幸的是,您无法在身份验证部分对用户进行分类。
但是您可以在数据库中进行区分。
但是,如果您想要一种电子商务应用程序,则不需要将人员分成两个类别。
如果为用户创建了市场,您可以为他提供市场部分。有了这个部分,他/她可以组织他/她的市场,他/她也可以从其他人那里购买。如果他/她没有创建任何市场,您一开始就根本不提供市场,但您可以询问用户您是否要开设市场。因此,通过这种方式,您可以为用户提供创建市场的选项。

【讨论】:

    猜你喜欢
    • 2017-08-31
    • 2019-03-23
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 2017-11-27
    • 2020-08-21
    • 2021-06-06
    相关资源
    最近更新 更多