orderByChild安全规则

时间:2015-10-19 20:30:40

标签: firebase firebase-security

我尝试访问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,
        }
    }
}

所以,我的问题是,如何阻止"父母" (让所有孩子都没有任何钥匙)但允许所有孩子只能通过他们的“令牌”来获得所有孩子。关键?

0 个答案:

没有答案