如何過濾條件上的Firebase查詢。我曾嘗試這個代碼如何過濾Firebase中的搜索iOS
let productsQuery = FIRDatabase.database().reference().child("Products").queryLimited(toFirst: 10)
//method 1
productsQuery.queryEqual(toValue: "Pending", childKey: "Status")
//method 2
productsQuery.queryOrdered(byChild: "Status").queryStarting(atValue: "Pending").queryEnding(atValue: "Pending")
但它總是返回整套這是巨大的(超過10,000項)
我想只獲取對象在「狀態」 =「待定」
我確定在Firebase中會存在這樣的基本過濾。請告訴我。
解決方案:我之後的查詢條件,而我一直在啓動時有下一行的觀察並沒有INITING的.observeSingleEvent。這是問題所在。 – Rijiva
你應該這樣做,在文檔中沒有提到:'lastProducts.queryOrdered(byChild:「Status」)。queryEqual(toValue:「Pending」)。queryLimited(toFirst:10).observeSingleEvent(of:.value,with :{(snapshot:FIRDataSnapshot)in }' – Rijiva