我正在尝试对云火库进行查询,该云火库应该返回给定地理点半径为 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());