Я пытаюсь найти близлежащие зарегистрированные местоположения с помощью GeoFire и вернуть значение по умолчанию, если в указанном радиусе их нет. Моя проблема в том, что когда GeoFire не находит ничего поблизости, он абсолютно ничего не возвращает. Есть ли другой способ сделать это?
let geoFire = GeoFire(firebaseRef: DataService().LOC_REF)
let myLoc = CLLocation(latitude: 10.500000, longitude: -100.916664)
let circleQuery = geoFire.queryAtLocation(myLoc, withRadius: 100.0)
circleQuery.observeEventType(GFEventType.KeyEntered, withBlock: {
(key: String!, location: CLLocation!) in
self.allKeys[key]=location
print(self.allKeys.count) //NOT GETTING HERE
print(key)
//from here i'd like to use the key for a different query, or determine if there are no keys nearby
}
})
})
заранее спасибо