2016-05-13 49 views
0

我剛剛開始在我的android項目中使用firebase,並且我面臨的問題是我想從基於多個查詢搜索的Firebase檢索數據。從firebase中的多個查詢中檢索數據

Query query = firebase.orderByChild("sender").equalTo(senderEmail); 

,我想是這樣

Query query = firebase.orderByChild("sender").equalTo(senderEmail).orderByChild("reciever").equalTo(receiverEmail"); 

,但它拋出,你不能在一個查詢中使用多個orderByChild異常。任何幫助將不勝感激。 如果此問題之前已詢問請將我的鏈接

謝謝!

+0

請參閱http://stackoverflow.com/questions/26700924/query-based-on-multiple-where-clauses-in-firebase –

+0

謝謝@FrankvanPuffelen真的很有幫助 –

回答

1

Firebase不支持通過多個查詢進行排序。

查詢一次只能按一個鍵進行排序。在同一查詢上多次調用orderByChild() 會引發錯誤。

更多here

但真正的問題是,如果你只需要一個元素,你爲什麼要訂購?