我在我的數據庫中的數據結構如下:火力地堡使用queryEqualTo()兩次
我明白瞭如何查詢像德在一個語言問題:
let ref = FIRDatabase.database().reference().child("madeGames")
ref.queryOrderedByChild("de").queryEqualToValue(true).observeSingleEventOfType(FIRDataEventType.Value) { (snap: FIRDataSnapshot) in
print("Data:", snap.value)
}
問題:
這似乎是不可能的,我只是在de和en從t他服務器。
當然,我知道我可以先下載所有的問題,然後循環拋棄它們,但這對我來說似乎並不聰明。
有誰知道如何做到這一點更多的效率?
https://groups.google.com/forum/#!topic/firebase-talk/ZDHKwxRMiKQ,請點擊這篇文章,雖然firebase團隊尚未提供任何解決方案,但請繼續檢查...: ) – Dravidian
實際上,您無法在Firebase中爲多個子項查詢(多個查詢位置)以及任何內置功能。但是,有很多方法可以解決這個問題。 @DavidEast創建的庫可能是有趣的[Querybase](https://github.com/davideast/Querybase) – Jay
@Jay謝謝,但是Querybase也可以作爲脫機使用嗎? –