Я пытаюсь получить данные на основе определенного диапазона дат, используя startAt()
и endAt()
. Данные задаются с приоритетом метки времени.Запрос диапазона дат Firebase
Моя структура выглядит следующим образом:
"sessions" : {
"1413099157" : {
".priority" : 1413099338,
"max_position" : "100",
"unique" : "1",
"views" : "1"
},
"1413105026" : {
".priority" : 1413105210,
"max_position" : "100",
"unique" : "1",
"views" : "1"
},
"1413105029" : {
".priority" : 1413105210,
"max_position" : "100",
"unique" : "1",
"views" : "1"
},
"1413105035" : {
".priority" : 1413105219,
"max_position" : "100",
"unique" : "1",
"views" : "1"
},
"2818847947" : {
".priority" : 1413099248,
"max_position" : "100:quiet",
"views" : "3"
}
}
И мой запрос:
fbRef.child('sessions').on('value', function(session) {
var sessions = session.val();
for (var sess in sessions) {
fbRef.child('sessions/'+sess)
.startAt(1412538604)
.endAt(1413143404)
.on('value', function(sess_data) {
console.log('Object: ', sess_data.val());
console.log('Priority: '+sess_data.getPriority());
});
};
});
я получаю нуль как для стоимости и приоритета:
запросов работает хорошо, если Я удаляю startAt()
и endAt()
.
Я искал ответ на какое-то время и не может найти решение для этого, не уверен, что это проблема ...
Будем рады любой помощи!
Пожалуйста, либо удалить PHP код из вопросы (и заполните фактические значения, которые используются в вашем JavaScript-коде), или добавьте тег PHP к вопросу. –
Хорошо, сделано. Заменили его фактическими значениями. –