我創建一個簡單的火種克隆學習火力地堡,我不知道如何過濾器添加到這個火力地堡查詢(我使用GeoFire到的半徑範圍內搜索):使用數組過濾Firebase查詢?
//get closest user for next game within radius
let center = CLLocation(latitude: latitude, longitude: longitude)
var circleQuery = geoFire.query(at: center, withRadius: 149.0)
var queryHandle = circleQuery?.observe(.keyEntered, with: { (key: String!, location: CLLocation!) in
print("Key '\(key)' entered the search area and is at location '\(location)'")
我需要過濾掉當前用戶已經接受/拒絕的用戶。我可以爲當前用戶添加一個包含已接受/已拒絕用戶的數組,但是我擔心每次在查詢中返回一個子元素時都會遍歷數組,這可能會消耗大量數據。
有沒有簡單的方法來添加附加條件到GeoFire查詢。您將必須對客戶端代碼中的附加條件進行過濾。 –