我目前正在使用React和Firebase进行我的最后一个项目,
我一直在使用Firebase,并且能够直接存储数据,
但是现在我想为用户提供基于角色的访问权限。
这是* hierarchy *位用户,用于存储接收到的所有数据,并且最高级别的用户,即 主用户可以读写所有数据(校长,副校长,院长,院系)< / em> 分支,*较低级别的用户,即 vice-principal应该不能读取和写入与主体关联的数据(尤其是字段),但可以读取和写入关联的数据设有( 副校长,校长,教职员工 )*分支机构。等等.....
我将不胜感激。 预先感谢。
答案 0 :(得分:0)
在系统中创建用户时,将其uid复制到用户集合中,并在创建用户时为其分配角色。然后在将来,通过查询用户的uid来查询该用户,以查看其所扮演的角色,并根据查询响应向他们授予所涉及的内容/功能的访问权限。