问题标签 [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 回答
787 浏览

firebase - 将 Geofirex 与 React Native 和 rnfirebase 一起使用

我正在创建一个 React 本机应用程序,我正在使用 React Native Firebase (rnfirebase)。我制作了一个应用程序,它使用 firestore 来存储用户附近的项目列表。我想在 Firestore 中使用地理查询来检索附近的项目。

我是否必须使用官方 firebase 的 web SDK 再次安装 firebase,还是可以只使用我已经设置的 rnfirebase 和 firestore?

谢谢你的帮助。

我决定改用 Geofirestore,因为它的下载量比 GeoFirex 多,而且 api 看起来不错。

更新:

只是为了澄清我正在使用 React Native0.57.2,Geofirestore2.2.2,它适用于 rnfirebase5.0.0

0 投票
2 回答
3962 浏览

firebase - 在 Firestore 中查询 Geohashes

最近我一直在玩Geohashes和 Firestore。我的待办事项场景是有一组文件(餐厅),每家餐厅都会有送货到的 Geohashes 列表。

我想避免在文档餐厅中添加 geoashes,因为文档可能比它应该的大很多倍。

最初的想法是将所有地理哈希都放在餐厅文档的子集合中,但我发现它不可能在文档的子集合中执行查询。

第二个想法是将地理哈希提取到交付区域集合中的顶层。

这种情况下的问题是我将返回一个餐厅名称列表,然后我需要在其中查询餐厅集合以获取它们,据我所知,我无法在查询中执行 OR 操作。

这是我第一次使用文档数据库和 Firestore。任何指导将不胜感激。

0 投票
2 回答
1923 浏览

reactjs - GeoFireStore where 查询

我有以下 Firestore 数据库。此 firestore 中的数据由 geofirestore 模块https://github.com/geofirestore/geofirestore-js#example-usage添加。

我如何使用 geofire Queries 查询此 Firestore 以查找字段名称 =“Sex”的位置

请搜索 React native 的解决方案,谢谢。

在此处输入图像描述

0 投票
1 回答
935 浏览

javascript - 如何使用geofirestore查询设置半径内的所有地理查询?

我正在尝试对云火库进行查询,该云火库应该返回给定地理点半径为 10.5 公里的所有地理点。我正在尝试使用 geofirestore 来实现这一点。我曾尝试使用地理查询,但我找不到返回它的方法或属性。我的问题似乎有一个相当简单的答案,但我对 firebase 和 geofirestore 都是新手。谢谢你。

到目前为止我的代码:

0 投票
1 回答
204 浏览

android - 无法解析符号“GeoFirestore”

我正在 Android Platform 上创建一个基于地图的应用程序。我在这个项目中使用 Firebase Firestore 作为后端数据库。我想在我的 Firestore 数据库中添加 GeoFire。我在我的 gradle 文件中添加了以下依赖项,以便在我的项目中添加 Firestore 和 GeoFire:

但是在我添加成功后 gradle sync

它给出了错误“无法解析 GeoFirestore”

尽管我已在我的 gradle 文件中添加了所有必需的依赖项,但我不明白为什么会出现此错误。还附上图。 在此处输入图像描述

0 投票
1 回答
156 浏览

android - 无法将 GeoFirestore 库包含到项目中

我试图制作 GeoQueries 并找到了这个库。问题是我不能将它包含到我的项目中。它正在构建,但是当我尝试运行我的应用程序时它崩溃了。

这就是我的堆栈跟踪的样子:

我的构建看起来像这样

有没有人有解决它的想法?它正在构建对我来说很奇怪但是当我尝试在我的 java 文件中没有任何使用代码的情况下运行它时它正在崩溃

0 投票
1 回答
374 浏览

node.js - 无法在 node.js 应用程序中启动 GeoFirestore 实例

我在我的 node.js 应用程序中使用 GeoFirestore。在文档的第一行中,我有:

然后我使用代码

collectionRef 是我的 firestore 集合的有效引用。

问题是我得到了错误

“TypeError:GeoFirestore 不是构造函数”

这里有什么问题?谢谢你的帮助。

0 投票
1 回答
651 浏览

node.js - 如何使用 GeoFirestore 从 Firestore 实际查询数据?

我正在尝试在我的 node.js 项目中使用 GeoFirestore 来查询 Firestore 中给定半径内给定点附近的文档。首先,我在数据库中有一个这种格式的文档: 在此处输入图像描述

我的查询代码是这样的:

问题是,我无法弄清楚如何从查询中获取文档。我尝试了下面的代码,但根本没有调用它。

我怎样才能退回文件?我错过了什么?我的查询和数据库结构匹配吗?是否缺少任何字段或问题?或者我应该使用另一个查询而不是“key_entered”?感谢您提前提供任何帮助。

0 投票
1 回答
762 浏览

javascript - 使用 GEOFirestore 获取附近的 GEO 结果

我正在使用 GeoFirestore 在 Cloud Firestore 上编写一个云函数,以根据中心和半径查询附近的位置。

初始化代码如下所示

要查询的JS代码是

我是 GeoFirestore 库的新手。我的问题是,这是获取附近位置的正确实现,还是有其他方法可以使用此库查询附近位置?

0 投票
0 回答
500 浏览

ios - GeoFirestore 返回太多结果

我正在使用 GeoFirestore 对我的 Firebase Firestore 运行地理查询。它似乎通常可以工作,但是一旦我在半径超过 25 英里的情况下进行测试,它就会返回比它应该更多的结果。我的 Firestore 中最近的位置距离我正在测试的位置 103 英里。我以 25 英里为增量进行了测试。25 英里不返回任何位置,50 英里返回最近的位置,75 英里返回最近的位置,100 英里返回我的所有三个测试位置。知道我做错了什么吗?