我可以´;无法访问从firebase检索的javascript对象的值

我可以´;无法访问从firebase检索的javascript对象的值,firebase,Firebase,嗨,我试过很多方法来得到它,但是我迷路了 这是我的职责: var ref = new Firebase("https://<my-url>.firebaseio.com/"); var ref2 = ref.orderByChild("matricula").equalTo(matricula); var ref3 = ref2.on("value", function(snapshot){ console.log(snapshot.numChild

嗨,我试过很多方法来得到它,但是我迷路了

这是我的职责:

var ref = new Firebase("https://<my-url>.firebaseio.com/");
    var ref2 = ref.orderByChild("matricula").equalTo(matricula);
    var ref3 = ref2.on("value", function(snapshot){

        console.log(snapshot.numChildren());
        console.log(snapshot.val());
        }

好的,当我尝试获取snapshot.val().carrera时,例如,响应为“未定义”,即使我尝试获取snapshot.key()时,响应为“null”,如何获取对象内部的值?提前感谢

执行查询时,可能会有许多子节点与条件匹配。因此,您的
事件将通过子节点集合触发。即使只有一个孩子,它仍然会在一个集合中

要处理此问题,需要在子对象上循环:

var ref = new Firebase("https://<my-url>.firebaseio.com/");
var ref2 = ref.orderByChild("matricula").equalTo(matricula);
var ref3 = ref2.on("value", function(parent){
    console.log(parent.numChildren());
    console.log(parent.val());
    parent.forEach(function(snapshot) {
        console.log(snapshot.val().carrera);
    });
});
var ref=新Firebase(“https://.firebaseio.com/");
var ref2=ref.orderByChild(“matricula”).equalTo(matricula);
var ref3=ref2.on(“值”,函数(父级){
console.log(parent.numChildren());
console.log(parent.val());
parent.forEach(函数(快照){
console.log(snapshot.val().carrera);
});
});

执行查询时,可能会有许多子节点与条件匹配。因此,您的
事件将通过子节点集合触发。即使只有一个孩子,它仍然会在一个集合中

要处理此问题,需要在子对象上循环:

var ref = new Firebase("https://<my-url>.firebaseio.com/");
var ref2 = ref.orderByChild("matricula").equalTo(matricula);
var ref3 = ref2.on("value", function(parent){
    console.log(parent.numChildren());
    console.log(parent.val());
    parent.forEach(function(snapshot) {
        console.log(snapshot.val().carrera);
    });
});
var ref=新Firebase(“https://.firebaseio.com/");
var ref2=ref.orderByChild(“matricula”).equalTo(matricula);
var ref3=ref2.on(“值”,函数(父级){
console.log(parent.numChildren());
console.log(parent.val());
parent.forEach(函数(快照){
console.log(snapshot.val().carrera);
});
});

很高兴听到。如果我的答案有帮助,请按左边的向上箭头向上投票。如果它回答了您的问题,请单击复选标记接受它。非常感谢,我正在学习angular和firebase。事实上,我有一篇新帖子,我认为比这篇更复杂:(,如果您可以查看,那太好了!这里:很高兴听到。如果我的回答有帮助,请按左边的向上箭头向上投票。如果回答了您的问题,请单击复选标记接受。非常感谢,我正在学习angular和firebase。事实上,我有一篇新帖子,我认为这篇帖子更复杂:(,如果您可以查看,那就太好了!这里: