簡體   English   中英

Firebase時間戳范圍內的嵌套查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM