问题标签 [geofirestore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1736 浏览

javascript - Geofirestore 文档

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

0 投票
1 回答
614 浏览

firebase - Limit results of GeoFirestore?

I would like to limit the results of GeoFirestore results similar to the capability within Firestore. I have tried to use limit() on the query in various fashions but receive an error of no limit function. Is this not possible?

0 投票
1 回答
164 浏览

android - 使用 Android 版 GeoFirestore 时是否可以添加一些过滤器?

我想知道在运行像这样的 GeoQuery 时是否可以添加一些额外的过滤器(除了半径):

例如,假设我有一个收藏,其中存储了一些聚会邀请。在每份邀请文件中,我都有地理位置信息,说明聚会地点和时间。

所以我想做一个 GeoQuery 来检索附近的所有派对邀请,只要它们不是已经庆祝过的派对的旧邀请。

有可能实现这样的目标吗?提前致谢。

GeoFirestore for Android — 使用 Firebase 进行实时位置查询

0 投票
1 回答
1064 浏览

firebase - 如何以正确的方式在 Firebase Cloud-Functions 中实施 GeoFirestore?

我尝试将 GeoFirestore 实施到我的 Firebase Cloud-Functions。

当我尝试部署我的代码时,会发生此错误“TypeError:GeoFire 不是构造函数”。

我将 index.js 文件用于我的功能。

我试图在我的函数中实现 GeoFire 参考,但这也无济于事......

我尝试了一切,但我无法解决这个问题。我希望你们能帮助我:)

PS.:我为这篇文章更改了我的 Firebase DatabaseURL 为 XXXXXXX。

我在网络和堆栈溢出中搜索了答案,但没有一个答案能解决我的问题。

我的 index.js 看起来像这样:

我的 package.json 依赖项如下所示:

0 投票
1 回答
475 浏览

node.js - GeoFirestore 中的 set() 函数存在问题

我想使用这个set(...)功能,但是 Firebase-Log 说这个功能不可用。

Firebase-Cloud-Function 日志:

“TypeError:GeoPostLocations.set 不是 database.collection.doc.collection.doc.set.then.result 中的函数”

在我的函数中,我执行以下代码:

0 投票
1 回答
876 浏览

firebase-realtime-database - 为了按距离对地理查询结果进行排序,我必须阅读整个数据集吗?

要在 Firebase 或 Firestore 中执行地理查询,有 GeoFire 和 GeoFirestore 等库。但是要按距离对地理查询的结果进行排序,必须读取整个数据集,对吗?如果地理查询产生大量结果,则在按距离排序时无法对这些结果进行分页(在后端,而不是对用户),是吗?

0 投票
1 回答
2161 浏览

angular - Firestore - 我想动态地将 where 语句添加到我的集合中

技术:我正在使用 Angular 7、Firestore、GeoFireX。

我想要的结果:如果用户需要该查询,我想添加 .where 查询。例如下面我有四个 .wheres。我有时可能只需要两个,因此如果用户按部门和品牌搜索,我只想使用 if 语句添加两个(参见方法:basicQueryBuilder)

下面的代码有效,但不是动态的。

此外,来自 GeoFireX 的 this.geo.collection 是否可以像普通集合一样具有 .limit(20) ?

当前尝试:

第二次尝试:

我得到的错误:

错误 TS2322:类型 'Query' 不可分配给类型 'CollectionReference'。

0 投票
1 回答
1015 浏览

angular - 我将 geofirestore 与 firestore 一起使用,并希望对结果进行分页

技术:geofirestore,firestore,角度版本 7

链接到 geofirestore:https ://github.com/geofirestore/geofirestore-js

目前:

我正在使用限制并一次增加 20 个。

问题:

它还不够好,因为它每次都会调用更大的有效负载,然后随着列表的递增顺序再次对它们进行排序,所以它真的让用户感到困惑。

请让我知道分页geofire的任何替代方法?

当前尝试:

问题:

  1. 如果没有,什么时候可以使用分页?

  2. 如果它不可用,我现在如何解决这个问题?

  3. 如果可用,我该怎么做,通常我使用 startAt / startAfter 等?

0 投票
1 回答
293 浏览

android - 如何使用 GeoFireStore Android 检索范围内的 FireStore 用户

我目前正在开发一个需要使用 Android Studio 包含用户位置的程序。在我的用户集合中,我将位置信息作为每个用户文档的地理点。我需要获取圆半径范围内的所有用户。我找到了 imperiumlabs 的 GeoFireStore - https://github.com/imperiumlabs/GeoFirestore-Android-用于这个地理位置过程。我可以设置和获取文档的位置(单个用户)。但我想定义一个中心并检查范围内是否有任何人。

据我了解,我需要使用地理查询事件侦听器,如下所示;

它具有 Key Entered、Key Moved、Query Ready、Query Error 方法,但我无法管理使用什么以及如何使用。我需要返回的文档(用户)信息(谁)在我定义的范围内。这样,我可以向他们展示主要用户。

对于简短的单词;有人可以帮助我了解geofirestore的事件监听器吗?

感谢您宝贵的时间。

0 投票
2 回答
1833 浏览

reactjs - 使用 geofirestore 添加、设置、更新文档

我正在尝试将 geofirestore https://geofirestore.com/与 react native 一起使用,事实是我已经实现了在 firestore 中添加元素的方法,但是我在文档中读到数据必须由 geofirestore 添加方法。我是否必须更改所有方法并使用 firestore 方法?我使用 javascript 而不是 typeScript,我看到有一些带有 typescript 的示例,似乎他们已经更新了库,而其他示例不起作用。如何在 bbdd 中添加元素?我使用了geofirex,它非常简单,但没有限制,我想更改为geofirestore 才能使用此功能。谢谢!