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
)。
我正在尝试将 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
)。