Geofirestore文件

时间:2019-01-10 17:39:07

标签: javascript firebase google-cloud-firestore geofirestore

我正在尝试在我的VueJs / Firestore应用程序中使用Geofirestore,但似乎找不到GeoFirestore库的完整文档集。我只能在geofirestore.com和https://github.com/geofirestore/geofirestore-js上找到列出的文档,但这非常有限。我已经能够成功地将位置数据添加到FireStore集合中,并使用“ Near”方法向其查询,但是我需要有关GeoQuerySnapshot上返回结果的更多信息。例如,我在返回对象中收到一个distance属性,但是我不是以英里还是公里为单位?必须有比这两个站点上列出的更多的文档...不?感谢帮助。

1 个答案:

答案 0 :(得分:1)

几乎所有文档都是Firestore文档减去了添加的near函数这一事实。

例如,GeoQuerySnapshot具有三个访问器(docsemptysize)和两个方法(docChanges()和{{1} }),与Firestore QuerySnapshot非常相似。

如果您确实要访问文档,则该文档是QueryDocumentSnapshot的数组,具有4个属性:

  • 文档的forEach()(您的数据)。
  • 位于您中心的data(如果是没有位置的查询,则为null)。
  • distance,让您知道文档是否存在(可以更改,但很可能始终是真的)。​​
  • 最后是文档的exists

正如我提到的,其结构和所获得的内容几乎与Firestore的工作方式相同(除了Firestore不提供id)。