我正在尝试创建一个验证规则,以确保用'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'是一样的。
我做错了什么?
答案 0 :(得分:0)
它应该是newData.val() == root...
,因为您编写它的方式是检查locationid
的孩子,但实际上您需要locationid
。