Мой запрос Geofire возвращает старые / удаленные узлы.Я предполагаю, что это проблема кеширования, но я не знаю, как синхронизировать данные с GeoFire.С помощью firebase я использую ...
ref.keepSynced(true)
Вот мой код ...
self.searchQuery = self.geoFire?.query(at: CLLocation(latitude: (self.currentLocation?.coordinate.latitude)!, longitude: (self.currentLocation?.coordinate.longitude)!), withRadius: Double(self.searchRadius!))
let geoQuery = self.searchQuery?.observe(.keyEntered, with: { (key, location) in
if !self.newNearbyUsers.contains(key) && key != uid && !self.previouslySwipedUsers.contains(key) {
print("user id: ", key)
self.newNearbyUsers.append(key)
}
})
Кто-нибудь знает, как поддерживать актуальность возвращаемых данных?