【发布时间】:2017-05-12 19:26:20
【问题描述】:
我设置了确保外键类似约束的规则:当我将数据放在某个路径时,该键被验证存在于另一个节点上。
规则sn-p:
"app": {
"freebies": {
"$provider_id": {
".validate": "newData.parent().parent().parent().child('app').child('providers').child($provider_id).val() != null"
}
}
}
如果我使用这些参数运行模拟
写信给/app/freebies
宽度数据:{"totally_fake": 1}
这失败了,这是正确的。
另一方面,如果我只是去在线编辑器并将节点添加到具有相同数据的相同位置,它会毫无错误地写入数据库。
我的问题是:在线编辑器会绕过安全规则吗?
【问题讨论】:
标签: firebase firebase-realtime-database