我正在尝试在我的VueJs / Firestore应用程序中使用Geofirestore,但似乎找不到GeoFirestore库的完整文档集。我只能在geofirestore.com和https://github.com/geofirestore/geofirestore-js上找到列出的文档,但这非常有限。我已经能够成功地将位置数据添加到FireStore集合中,并使用“ Near”方法向其查询,但是我需要有关GeoQuerySnapshot上返回结果的更多信息。例如,我在返回对象中收到一个distance属性,但是我不是以英里还是公里为单位?必须有比这两个站点上列出的更多的文档...不?感谢帮助。
答案 0 :(得分:1)
几乎所有文档都是Firestore文档减去了添加的near
函数这一事实。
例如,GeoQuerySnapshot
具有三个访问器(docs
,empty
和size
)和两个方法(docChanges()
和{{1} }),与Firestore QuerySnapshot非常相似。
如果您确实要访问文档,则该文档是QueryDocumentSnapshot
的数组,具有4个属性:
forEach()
(您的数据)。data
(如果是没有位置的查询,则为null)。distance
,让您知道文档是否存在(可以更改,但很可能始终是真的)。exists
正如我提到的,其结构和所获得的内容几乎与Firestore的工作方式相同(除了Firestore不提供id
)。