如何使用Firebase根据角色级别存储数据并做出反应

时间:2019-03-21 13:51:01

标签: reactjs firebase firebase-realtime-database user-roles

我目前正在使用React和Firebase进行我的最后一个项目,

我一直在使用Firebase,并且能够直接存储数据,

但是现在我想为用户提供基于角色的访问权限。

这是* hierarchy *位用户,用于存储接收到的所有数据,并且最高级别的用户,即 主用户可以读写所有数据(校长,副校长,院长,院系)< / em> 分支,*较低级别的用户,即 vice-principal应该不能读取和写入与主体关联的数据(尤其是字段),但可以读取和写入关联的数据设有( 副校长,校长,教职员工 )*分支机构。等等.....

to be more clear

我将不胜感激。 预先感谢。

1 个答案:

答案 0 :(得分:0)

在系统中创建用户时,将其uid复制到用户集合中,并在创建用户时为其分配角色。然后在将来,通过查询用户的uid来查询该用户,以查看其所扮演的角色,并根据查询响应向他们授予所涉及的内容/功能的访问权限。