小编Sam*_*Sam的帖子

如何在 Firebase 中创建不同的用户组?

我正在使用 Xcode 制作销售点应用程序。

我希望这个应用程序能够跟踪库存项目,允许用户使用条形码搜索库存、扫描库存、添加或查找库存。库存物品将存储在用户的“商店”中。

我想要三种类型的用户:

  1. 经理用户,他创建了一个商店并拥有对该商店的完全访问权限。他可以管理所有“员工用户”,例如删除他们的访问权限,员工用户必须由他使用唯一代码邀请才能加入他的商店。他将拥有“员工用户”所没有的特定能力,例如添加和编辑库存的能力。
    经理帐户的样子 在此处输入图片说明

  2. 有限制的员工用户。(例如,看不到编辑用户页面,也看不到编辑经理用户拥有的股票的选项)。
    员工帐户的样子 员工帐户的样子

  3. 只能看到商店和商店中商品的购物者用户购物者用户帐户的样子 购物者用户帐户的样子

附加的 UI 设计应该显示我的意思。如您所见,经理用户有一个管理员工选项卡,我希望只有他可以拥有而其他用户没有。在查看库存时,经理还可以选择了解更多详细信息,而员工用户则没有。购物者帐户只能访问两个功能,查找商店和检查商店中的库存。

所以我的问题是, 如何在 Firebase 中为我的应用编写三种不同类型的用户? & 如何在向其他用户显示其他选项的同时只向他们显示我想向他们显示的选项?

ios multiple-users firebase firebase-authentication

6
推荐指数
2
解决办法
7964
查看次数