如何使用firebase基于角色级别存储数据并做出反应

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用firebase基于角色级别存储数据并做出反应相关的知识,希望对你有一定的参考价值。

我目前正在使用react和firebase进行最后一年的项目,

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

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

这是用户的* hierarchy *,用于存储收到的所有数据和最高级别的用户即主体可以读写所有数据(校长,副校长,学院,院系),*较低级别的用户即副校长不应该读取和写入与主体相关联的数据(特别是字段),但可以读取和写入与(副主体,hod,faculties)*分支相关联的数据。等等.....

to be more clear

我将不胜感激任何帮助。提前致谢。

答案

在系统中创建用户时,将其uid复制到用户集合中,并在创建用户时为其分配角色。然后在将来通过他们的uid查询该用户,看看他们有什么角色,并根据查询响应让他们访问相关内容/功能。

以上是关于如何使用firebase基于角色级别存储数据并做出反应的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Firebase 中实现基于角色的访问控制

如何在 Firebase 中创建基于角色的访问控制或自定义声明

Firebase会做出反应,从连接的集合中获取数据

如何在 AngularJS 和 FireBase 中进行简单的基于角色的授权?

idou老师教你学istio 21:基于角色的访问控制

基于 Firestore 数据的 Firebase 云存储规则可以解决