【发布时间】:2021-11-05 17:17:41
【问题描述】:
我正在尝试基于用户是作者的朋友而授予对用户发布的帖子的阅读权限。但是,Firebase 告诉我“变量未知 $friendId”。这是我的
rules:
users": {
"$uid": {
".read": "$uid === auth.uid",
".write": "$uid === auth.uid",
"posts": {
"public": {
".read" : "auth != null"
},
"private" : {
".read": "root.child('users').child($uid).child('friends').child($friendId) === auth.id"
}
}
}
基本上,我希望 Firebase 检查 /users/$uid/friends/ 是否包含朋友 ID,如果是这样,则授予读取 /users/$uid/posts/private 的权限。
【问题讨论】:
标签: database firebase firebase-security