Я новичок в firebase, на самом деле я пытаюсь загрузить некоторые данные на основе метки времени и извлекать между двумя временными метками с помощью startat и endat. Данные передаются через Python.Фильтр timestamp Firebase
Данные, как показано на скриншоте образца
Путь данных popping-fire-7751.firebaseio.com/device488
activevolt: 396
avgPowerFactor: 0.95
avgThdi: 7.5
cubetemp: 37
datetime: "2016-02-08 15:16:32"
timestamp: 1454924792
totalPowerGen: 34
Я толкая данные через питона устанавливая приоритет как временную метку. Когда я пытаюсь фильтровать, как показано здесь, он возвращает null. Но без startAt и endAt он показывает все значения.
http://jsfiddle.net/casperkamal/EZUtP/64/
var startTime = 1454924792;
var endTime = 1454924798;
new Firebase("https://popping-fire-7751.firebaseio.com/")
.startAt(startTime)
.endAt(endTime)
.once('value', show);
может кто-нибудь поможет мне о том, что я делаю не так?
Не основывайте свою работу на устаревшем образце, пожалуйста. В настоящее время вы можете фильтровать любой дочерний элемент с помощью 'orderByChild ('timestamp'). StartAt (startTime) .endAt (endTime)'. Больше нет необходимости использовать приоритеты. –
Спасибо @FrankvanPuffelen Ваш ответ помог, и он отлично работал. – Casperkamal
Отлично! Если он ответил на ваш вопрос, примите его, нажав галочку слева. Таким образом, другие могут легко увидеть, что вам уже помогли. –