gpt4 book ai didi

javascript - Firebase - Object.key 返回未定义

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:31:54 25 4
gpt4 key购买 nike

我想根据多个值对查询进行排序。问题是,我无法选择对象键 type,因为这样做时我得到了 undefined

var filterDataAccordingToDate = function(ref, startTime, endTime, travelType) {

ref.orderByChild('date')
.startAt(startTime).endAt(endTime)
.once('value', function(snapshot) {
var travel = snapshot.val();

console.log("TRAVEL OBJ: " + util.inspect(travel, false, null));
console.log("TRAVEL TYPE: " + travel.type);

if (travel.type == travelType) {
// DO STUFF
}

});
}

第一个 console.log() 返回正确的对象:

TRAVEL OBJ: {
"-KKiZKAVH0-QulKnThhF" : {
"date" : 1466439009,
"dest" : 1,
"fbKey" : "-KKiZKAVH0-QulKnThhF",
"type" : 1
}
}

第二个:TRAVEL TYPE: undefined

知道我哪里出错了吗?

最佳答案

DataSnapshot 上使用 .forEach() 方法

snapshot.forEach(function(snap) {
var key = snap.key;
if (key === travelType) {
// Do stuff
}
});

关于javascript - Firebase - Object.key 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37929593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com