如何解决设计Firestore RBAC并将其分配给特定集合
我正在使用Firestore数据库为大型系统设计RBAC。因此,我想将每个用户的每个访问权限分配给每个集合。
所以我要问的是我目前的设计。
这只是我的数据库中一堆收集的示例。
You can see the image design here
所以我的想法是放置一个包含以下数据的地图:
权限
- 读取:user_ids数组
- 写:user_ids数组
- 更新:user_ids数组
- 删除:user_ids数组
是否可以基于当前设计创建安全规则以实现RBAC的灵活性?关于我的案例示例安全规则有什么建议吗?
解决方法
您应该熟悉Security rules。这个概念是提供访问控制的简单语法解决方案。
Google文档中有一个不错的article,展示了如何使用安全规则在Firestore中实现RBAC。看着你的问题,我认为这正是在描述你的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。