Я пытаюсь сделать запрос к облачному хранилищу, которое должно вернуть все геоточки в радиусе, скажем, 10,5 км от данной геоточки. Я пытаюсь использовать geofirestore для достижения этой цели. Я пытался использовать геозапросы, но не могу найти метод или свойство, которое возвращает это. На мой вопрос кажется, что у него довольно простой ответ, но я новичок как в firebase, так и в geofirestore. Спасибо.
Мой код до сих пор:
document.addEventListener('DOMContentLoaded', () => {
const app = firebase.app();
});
var db = firebase.firestore();
db.settings({
timestampsInSnapshots: true
});
const collectionRef = firebase.firestore().collection('geofirestore');
// Create a GeoFirestore index
const geoFirestore = new GeoFirestore(collectionRef);
const post1 = db.collection('posts').doc('firstpost');
const test = {lat: 39.369048, long: -76.68229}
const geoQuery = geoFirestore.query({
center: new firebase.firestore.GeoPoint(10.38, 2.41),
radius: 10.5,
query: (ref) => ref.where('d.count', '==', '1')
});
console.log(geoQuery.query());