2017-02-04 3 views
0

オプションのassignedDay子を持つタスクがあります。 ref.child('tasks').orderByChild('assignedDay').endAt([timestamp])を使用するとタイムスタンプが私が制限しようとしている時間ですが、私はassignedDay子なしのすべてのタスクを返します。私はこれを期待していませんでした。 assignedDay子を持つ値のみにクエリを制限する方法はありますか?またはscheduled子をフィルタするように設定する必要はありますか?すべてのキーに子がない場合のFirebaseの照会

答えて

2

範囲クエリの開始を指定しないため、データベースはコレクションの開始点から指定した終了値までのすべての子を返します。

startAtendAtを組み合わせて使用​​します。

ref.child('tasks') 
    .orderByChild('assignedDay') 
    .startAt(0) 
    .endAt([timestamp]) 

https://firebase.google.com/docs/database/web/lists-of-data#data-order

を参照してください。
関連する問題