【发布时间】:2016-06-21 05:45:16
【问题描述】:
我想根据多个值对查询进行排序。问题是,我无法选择对象键 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
知道吗,我哪里做错了?
【问题讨论】:
标签: javascript firebase firebase-realtime-database