[英]Firebase nested query on timestamp range
我在使用嵌套查詢時遇到問題:
firebase.database().ref().child('panels').child('qa')
.orderByChild('completed')
.startAt(firstDay.getTime()) // January 1st, 2016
.endAt(lastDay.getTime()) // current date (aug, 25th 2016)
.once('value', function(snapshot) {
$log.log(snapshot.numChildren());
});
返回0
如果我將完成放置在節點的第一級,那么它將起作用:
firebase.database().ref().child('panels')
.orderByChild('completed')
.startAt(firstDay.getTime()) // January 1st, 2016
.endAt(lastDay.getTime()) // current date (aug, 25th 2016)
.once('value', function(snapshot) {
$log.log(snapshot.numChildren());
});
返回10;
有什么想法為什么嵌套解決方案不起作用?
好的,問題是:
firebase.database().ref().child('panels')
.orderByChild('qa/completed')
.startAt(firstDay.getTime()) // January 1st, 2016
.endAt(lastDay.getTime()) // current date (aug, 25th 2016)
.once('value', function(snapshot) {
$log.log(snapshot.numChildren());
});
您必須orderByChild嵌套數據
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.