2017-10-04 35 views

回答

1

Firebase實時數據庫僅支持對單個子項目的查詢。

在許多情況下,可以通過將要過濾的值組合到單個合成屬性中來解決此限制。 "class_title": "Remedial classes_rocks and dirt"

QueryBase大多自動生成這樣的綜合屬性和查詢。

要了解更多關於您在多個屬性上篩選的選項,請參閱我的答案:http://stackoverflow.com/questions/26700924/query-based-on-multiple-where-clauses-in-firebase

作爲一種選擇,你可能想看看剛剛推出的Cloud Firestore。這是來自Firebase人員的全新數據庫,具有更好的查詢模式。

+0

感謝Frank van Puffelen,考慮到單個合成屬性,我可以實現那個課程節點中的所有數據集合嗎?如果是,請如何? – Mercies

+0

我在答案中顯示了一個綜合屬性。我不確定你想要過濾的內容。我建議您嘗試爲這些值創建屬性,然後更新您的問題。 –

+0

好吧@Frank,如果我要創建一個像這樣的多列索引; '「class_title」:「Remedial classes_rocks and dirt」,對於每個單獨的實體, 如何爲大文檔(課程節點中的許多記錄)自動生成這些屬性,這是QueryBase的替代方法, QueryBase用於試驗。 – Mercies