urg*_*ntx 51 firebase geofire firebase-realtime-database google-cloud-firestore
GeoFire与实时数据库紧密耦合,而地理查询是许多希望迁移到Firestore的应用程序的常见功能依赖.有没有办法在Firestore环境中复制散列/检索位置?
Sam*_*ern 54
Sam来自Cloud Firestore团队.正如SUPERCILEX所说,Cloud Firestore已经支持GeoPoint数据类型.我们正在努力为产品提供原生地理查询.
由于原生地理查询即将到来,我们不会将GeoFire移植到Cloud Firestore.相反,我们会将该工程工作重定向到更快地获取本机查询.
如果您今天需要地理查询并且不想构建自己的库,请坚持使用实时数据库!
Nik*_*har 16
好消息.现在有一个iOS和Android库,可以复制GeoFire for Firestore.该库名为GeoFirestore.它有完整的文档,并经过充分测试.我目前在我的应用程序中使用它,它的工作非常出色.代码与GeoFire的代码非常相似,因此只需几分钟即可学习.
自最初的海报首先提出这个问题以来,已经引入了一个新项目.该项目名为GEOFirestore.
使用此库,您可以执行查询,例如圆圈内的查询文档:
const geoQuery = geoFirestore.query({
center: new firebase.firestore.GeoPoint(10.38, 2.41),
radius: 10.5
});
Run Code Online (Sandbox Code Playgroud)
您可以通过npm安装GeoFirestore.您必须单独安装Firebase(因为它是GeoFirestore的对等依赖项):
$ npm install geofirestore firebase --save
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13975 次 |
最近记录: |