【发布时间】:2016-10-21 16:54:13
【问题描述】:
我有这个数据结构。
root
-foo
-key0
-bar1:baz1
-bar2:baz2
-key1
-bar1:baz1
-bar2:baz2
我有这个规则结构。
"foo":{
".read":true,
".write":"auth != null",
".validate":"newData.hasChildren(['bar1', 'bar2'])"
}
但是当我尝试在 javascript 控制台上执行此 firebase.database().ref('/foo').remove() 或此 firebase.database().ref('/foo').set(null); 时,未遵守 .validate on 规则,并且正在删除 foo 节点上的数据。
如何保护未与特定用户关联的数据库节点?
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security