Geofirestore 文档

Geofirestore documentation

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

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

例如,GeoQuerySnapshot has three accessors (docs, empty and size) and two methods (docChanges(), and forEach()), which is very similar to a Firestore QuerySnapshot

如果你确实访问了文档,它是一个 QueryDocumentSnapshot 的数组,它有 4 个属性:

  • 文档的data(您的数据)。
  • 来自您中心的 distance(如果是在没有位置的情况下进行的查询,则为空)。
  • exists 让您知道文档是否存在(这可能会改变,但很可能永远是真的)。​​
  • 最后是文档id

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