我的firebase中有此规则
"invites": {
".read": true,
"$customer_id": {
".write": "data.child('customer').val()===auth.uid || data.child('master').val()===auth.uid || newData.child('customer').val()===auth.uid || newData.child('master').val()===auth.uid || !data.exists() || !newData.exists()",
},
}
但是当我尝试
inviteRef.child(user_code).update({
'new': -2, //-2 means deleted
});
返回错误 Repo.js:510未捕获(承诺)错误:PERMISSION_DENIED:权限被拒绝 在Repo.js:510
在这种情况下,客户是已登录的客户。我的规则出了什么问题?我可以添加和删除节点就可以了。子“ new”已经存在,我只想更新其值。