因此,在我的Firebase项目中,有两种帐户类型,简单的用户帐户和公司帐户,公司帐户可以显示属于公司成员的用户列表。我尝试编写规则以允许读取用户,但只能读取属于公司成员的这些用户。这是我的数据库结构:[1]:https://snag.gy/DrXUS4.jpg
到目前为止,我尝试编写类似的内容,但似乎无法正常工作[2]:https://snag.gy/y5vokJ.jpg
{
"rules": {
"users": {
".read":"root.child('companies').child(auth.uid).child('users').child('uid').val()===true" ,
"$uid": {
".write": true,
".read": "$uid === auth.uid"
}
},
"companies": {
".read": true,
"$uid": {
".write": true,
".read": "$uid === auth.uid"
}
}
}
}