Firebase安全规则中的访问属性

时间:2019-03-23 13:26:43

标签: json firebase firebase-realtime-database firebase-security-rules

我正在尝试为我的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有效负载中属性的最合逻辑的方法。但是我似乎无法访问它,我在做什么错了?

1 个答案:

答案 0 :(得分:1)

尝试明确允许写操作:

{
  "rules": {
   ".write": true,
   ".validate": "newData.child('authorized').val() === true"
  }
}