1

我正在制作一个应用程序,我可以在其中本地化我周围的人。所以我有一个 Firestore 数据库来保存所有用户的位置(users/{usersId}),然后我进行查询以查找我周围的所有人。我的问题是,如果我周围有 1000 人,则查询计数为 1000 次读取操作。是否有处理读取操作次数的解决方案?

这是我进行地理查询的方法:

var db = firebase.firestore();
const geoFirestore = new GeoFirestore(db);
const collectionRef = geoFirestore.collection('users');
const geoQuery = collectionRef.near({
        center: user.coordinates,
        radius: user.distance,
});
geoQuery.get().then((value) => {
        value.docs.forEach( async (element) => {
              ....
        })
})
4

1 回答 1

0

在此处输入图像描述 谢谢你的回答,这是我创建的索引

于 2019-08-06T20:41:11.407 回答