2017-11-19 27 views
0

私はネストされたクエリに問題が午前:Firebaseネストされたクエリ

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()); 
     }); 

リターンを:私はそれが動作するノードの最初のレベルに完成配置する場合

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

を10;

ネストされた解決策が機能しない理由はありますか?

答えて

0

[OK]を問題だった:

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する必要が