因此,我正在为我的项目设置 Firebase 安全规则,并让用户拥有对房间的读取权限,我们需要确保他们是该组织的一部分。所以我有一个这样的安全规则:
root.child('organizations').child(data.child('organization_id').val()).child('user_ids').hasChild(auth.uid)
这不仅非常丑陋,而且在同一语句中还有其他几条规则(由 &&/|| 分隔),它们root.child('organizations').child(data.child('organization_id').val())
以访问与此房间关联的组织变量中的数据开始。
这导致了一些丑陋的安全规则,有什么方法可以制作临时变量或类似的东西,这样我就可以使它更具可读性?谢谢!