Я хочу запустить запрос гео-хранилища, который возвращает n ближайших документов к точке, а не ограничивает их заданным радиусом, например,
const geoDb = new geofunctions.GeoFirestore(db)
const centrePoint = new admin.firestore.GeoPoint(lat, lng)
const carsSnapshot = await geoDb.collection("test")
.where("item", "==", "car")
.where("deleted", "==", false)
.near({
center: centrePoint,
limit: 50
})
.get()
Приведенный выше запрос возвращает действительные документы db но параметр GeoFirestoreTypes.QueryDocumentSnapshot.distance
равен null
- что заставляет меня думать, что он просто выполняет негеозапрос (см .: https://github.com/MichaelSolati/geofirestore-js/issues/131#issuecomment -511036327 )
Разве это не поддерживается / требуется радиус arg? (в документации указано, что радиус необязателен: https://geofirestore.com/interfaces/ geofirestoretypes .geofirestoretypes.querycriteria. html)
Или есть другой способ сделать это? Или это ошибка и distance
не должно быть null
?