【发布时间】:2019-07-06 12:12:19
【问题描述】:
我正在开发一个离子应用程序,我想将数据作为对象发送到我的 firebase 实时数据库并将数据与某些东西进行比较,但是在服务器端这是我的 newData 安全规则,写规则似乎不正确。
这是我的发送代码
var firebaseRef = this.afd.database.ref();
firebaseRef.child('Download/01/1').set({password:2431,name:'john'});
我的数据库节点应该写在这里
Download: {
01 : {
1: { // the data will be written here
}
}
}
这是我的安全规则
"Download": {
"$id": {
".write": "newData.child('password').val() === 4321"
}
}
如您所见,我特意在我的设置函数“2431”上写入了密码,以便在验证写入规则期间被处理为不正确,但是写入规则仍然在写入数据库时继续进行,即使密码它接收不正确,你能告诉我的代码应该更正什么吗?谢谢
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security