Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按键值查询Firebase Javascript无效_Javascript_Json_Firebase_Firebase Realtime Database - Fatal编程技术网

按键值查询Firebase Javascript无效

按键值查询Firebase Javascript无效,javascript,json,firebase,firebase-realtime-database,Javascript,Json,Firebase,Firebase Realtime Database,我想按“城市”过滤我的Firebase数据,但是我没有得到任何JSON回报。。。当我导入JSON时,我的结构是这样的 [ { "ID": 1, "Name": "Goroka Airport", "City": "Goroka" }, { "ID": 2, "Name": "Madang Airport", "City": "Madang" } ] 下面是我的Java

我想按“城市”过滤我的Firebase数据,但是我没有得到任何JSON回报。。。当我导入JSON时,我的结构是这样的

[
    {
        "ID": 1,
        "Name": "Goroka Airport",
        "City": "Goroka"
    },
    {
        "ID": 2,
        "Name": "Madang Airport",
        "City": "Madang"
    }
]
下面是我的Javascript。。。一无所获

var myFirebaseRef = new Firebase("https://URL-apps.firebaseio.com/airports");

myFirebaseRef.orderByChild('City').equalTo('Goroka').on("value",function(snapshot) { 
    var data = snapshot.forEach(function(child) {
    console.log(JSON.stringify(child.val()));

    }); 
});
Firebase数据库布局(折叠)--每个机场都是“Airports”0..1..etc.下的一个节点

Firebase数据库布局(扩展)


您的myFirebaseRef需要如下所示:

var myFirebaseRef = new Firebase("https://URL-apps.firebaseio.com/airports").database().ref();

SDK使用的是1.0,上面的Franks代码使用的是FB JS客户端SDK 4.0

var config = {
 databaseURL: "https://URL-apps.firebaseio.com/",
};
firebase.initializeApp(config);

var ref = firebase.database().ref("/airports");


ref.orderByChild('City').equalTo('Goroka').on("value",function(snapshot) { 
    snapshot.forEach(function(child) {
        console.log(JSON.stringify(child.val()));
    }); 
});

试过了,没有改变。。。一无所获。我在上面的编辑中添加了完整的firebase URL。适用于我:。请注意,我的jsbin使用了更新的Firebase SDK,我建议您无论如何都升级到它。有趣的是,我在JSFIDLE中使用的SDK已经非常过时了。谢谢你,弗兰克!