我正在使用 Xcode 制作一个销售点应用程序。
我希望这个应用程序能够跟踪库存商品,允许用户使用条形码搜索库存、扫描库存、添加或查找库存。库存物品将存储在用户的“商店”中。
我想拥有三种类型的用户:
一个经理用户,他创建一个商店并拥有对该商店的完全访问权限。他可以管理所有“员工用户”,例如删除他们的访问权限,并且员工用户必须由他邀请才能使用唯一代码加入他的商店。他将拥有“员工用户”不具备的特定能力,例如添加和编辑库存的能力。
经理帐户的外观
附加的 UI 设计应该能说明我的意思。如您所见,经理用户有一个管理员工选项卡,我希望只有他可以拥有,而其他用户没有。经理在查看库存时还可以选择了解更多详细信息,而员工用户则没有。购物者帐户只能访问两个功能,查找商店和查看商店中的库存。
所以我的问题是, 如何在 Firebase 中为我的应用编写三种不同类型的用户? & 如何在向其他用户显示其他选项的同时仅向他们显示我想向他们显示的选项?