// Queries
let query = geoCollection
.where("status", "==", "active")
.near({ center: new firebase.firestore.GeoPoint(latitude, longitude), radius: 1000 });
// Subscribe, add jobs into store and listen for changes
query.onSnapshot((res) => res.docs && Array.from(res.docs.map((doc) => console.log(doc.data()))));
当我执行上述操作时,它无法正常工作。但如果我这样做,它会起作用:
let query = geoCollection.where("status", "==", "active")
或者
let query = geoCollection.near({ center: new firebase.firestore.GeoPoint(latitude, longitude), radius: 1000 });
但不能在一起!这就是我想要的。
这是文档的链接。它不是很详细,但我尽力查看文件,到目前为止没有运气。 https://firebaseopensource.com/projects/geofirestore/geofirestore-js/