Firebase 使用经过身份验证的用户访问条件的嵌套数据
我正试图使新的post对象仅由存储在每个post中的“members”字典中的用户可读。我在.read规则中不断得到“7:17:Invalid==expression:left操作数不是数字、布尔值、字符串或null”Firebase 使用经过身份验证的用户访问条件的嵌套数据,firebase,Firebase,我正试图使新的post对象仅由存储在每个post中的“members”字典中的用户可读。我在.read规则中不断得到“7:17:Invalid==expression:left操作数不是数字、布尔值、字符串或null” { "rules": { "posts" : { ".write":true, "$post" : { ".read": "data.child('members').child(auth.uid) == true"
{
"rules": {
"posts" : {
".write":true,
"$post" : {
".read": "data.child('members').child(auth.uid) == true"
}
}
}
}
我在根据生成的令牌中传递'uid'参数:
其目的是只允许其成员数组中存在的用户读取帖子。我在firebase文档、google组或google搜索中找不到任何关于访问嵌套数据的示例:-(
这是允许的/可能的吗?您需要在.child()之后添加.val(),以获取值。:-)请尝试:
".read": "data.child('members').child(auth.uid).val() == true"