我正在尝试为我的Firebase控制台制定一些规则,以确保我的数据有效。为此,我只想制定一个简单的规则以确保属性authorized
等于true是一个开始。
我正在发送这样的json负载
{
"name": "kris",
"message": "message",
"authorized": true
}
我有这样的规则
{
/* Visit https://firebase.google.com/docs/database/security to learn more about security rules. */
"rules": {
".validate": "newData.child('authorized').val() === true"
}
}
我看了看文档,发现,这似乎是访问json有效负载中属性的最合逻辑的方法。但是我似乎无法访问它,我在做什么错了?
答案 0 :(得分:1)
尝试明确允许写操作:
{
"rules": {
".write": true,
".validate": "newData.child('authorized').val() === true"
}
}