Firebaseデータベースには、の予約があります。です。複数の場所を使用してFirebaseデータベースから選択
{
userUid: string,
status: string,
moreStuff: {
....
}
}
私は特定のユーザに関連付けられたすべての予約を選択する必要があり、以下の構造として、各予約(すなわち、そのuserUidあるユーザのUIDに等しいです。 (例えば、status = confirmed
)を持っています。
私は次のクエリ
db.list('bookings', {
query: {
orderByChild: 'userUid',
equalTo: user.uid
}
})
を使用して、特定のユーザーに属する予約を選択することができますが、私は、例えば、追加の選択条件を追加することができれば、私は考えていますstatus = confirmed
Firebaseデータベースクエリは、1つのプロパティに対してのみ順序付け/フィルタリングできます。 1つのプロパティでフィルタリングする値を組み合わせることができます。 http://stackoverflow.com/questions/26700924/query-based-on-multiple-where-clauses-in-firebaseを参照してください。あるいは、クエリを許可するようにデータをモデル化することもできます。たとえば、これは一見したところカテゴリ化の問題のようですが、ここで取り上げています:http://stackoverflow.com/questions/40656589/firebase-query-if-child-of-child-contains-a-value –