【发布时间】:2017-06-14 15:55:24
【问题描述】:
我正在尝试编写规则来保护数据库。但是我对编写一个防止从数据库中删除任何节点的规则感到困惑。我已经阅读了有关newData.exists的信息,但是当我尝试在模拟器中运行它时,删除成功了!由于可以通过将节点的值设置为null来删除节点,所以我尝试将节点的值模拟为null并且成功,这是不希望的。
假设我有这个节点:
root{
Number of Users:20
}
我写了这些规则:
"Number of Users":{
".read":true,
".write":"auth!==null && newData.exists()"
}
我有什么错误吗,请纠正我。
【问题讨论】:
标签: firebase-realtime-database firebase-security