【发布时间】:2019-06-18 05:47:12
【问题描述】:
我试图仅在具有子“A_Key”的情况下才允许对我的 firebase 表进行写入/更新。我设法阻止了 firebase 规则模拟器中的“设置”,但无法阻止“更新”。 “更新”模拟总是成功的。
我已尝试将其写入表格。
{
"objectId" : "XXaabb",
"value" : 135
}
这是我的规则
"MyTable": {
"$uid": {
".read": "auth.uid == $uid",
".write": "auth.uid == $uid",
".validate": "newData.hasChild('A_Key') && newData.child('A_Key').val() === '123456'"
}
}
模拟集被拒绝。这就是我想要的。 然而 允许模拟更新。这不是我想要的。
我想要的结果是两者都应该被拒绝。
【问题讨论】:
-
您希望在更新时 A_key 的值也应该发生变化?
标签: firebase rules firebase-security