我尝试访问orderByChild(' xxx')。equalTo(' xxx')请求但我的安全规则不允许这样做。
这是一个数据结构示例:
"parent": {
"XXX": {
"token": "SECRET"
},
"XXX": {
"token": "SECRET"
}
}
当我尝试以下操作时,它不起作用:
var fb = new Firebase("https://xxx.firebaseio.com/").child("parent");
fb.orderByChild('token').equalTo("SECRET").on("child_added", function(snap) {
console.log(snap.val());
}, function(err) {
console.log(err);
});
这是我的规则:
"rules": {
".read": false,
".write": false,
"parent": {
".read": false,
".write": true,
"$key": {
".read": true,
".write": true,
}
}
}
所以,我的问题是,如何阻止"父母" (让所有孩子都没有任何钥匙)但允许所有孩子只能通过他们的“令牌”来获得所有孩子。关键?