Firebase实时数据验证规则

时间:2017-10-01 11:51:28

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

我正在尝试创建一个验证规则,以确保用'user_post'与'user_profile'中保存的数据一致。我的规则如下:

"user_post":{
      ".read":true,
      ".write":true,
        "$posts":{
          "location_id":{".validate":"newData.child('location_id').val() === root.child('user_profile').child(auth.uid).child('location_id').val()"}
        }
   }

但是,该规则会阻止尽管在user_profile'中使用location_id进行写入&安培; ' user_post'是一样的。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

它应该是newData.val() == root...,因为您编写它的方式是检查locationid孩子,但实际上您需要locationid