问题标签 [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 投票
0 回答
66 浏览

promise - 云函数-firestore:如何从 2 个查询中获取令牌

client我想在创建文档时向 2 种不同类型的用户发送通知。首先,我必须搜索providers需要附近客户的附近提供商的集合,以及不关心距离的远程提供商,以便我可以向所有他们发送通知。我尝试实现这两个查询并发送通知,但失败了。错误消息是Registration token(s) provided to sendToDevice() must be a non-empty string or a non-empty array。以下代码有什么问题?

0 投票
0 回答
48 浏览

firebase - 显示当前位置和半径的信息

我想显示一些包含用户当前位置和半径的信息。我使用 GeoFlutterFire 来显示一些带有半径和当前位置的标记。现在,由于当前位置,我想在卡片中显示一些信息,例如商店信息。它基于从 Firebase 检索数据的 ListView,例如名称、地址、地理点。我不知道我该怎么做。

谢谢

0 投票
1 回答
90 浏览

ios - 无法使用创建的日期字段在 google firestore 中通过 geohash 查询文档?

我正在使用 Google Firestore 地理查询遵循此文档。使用 geohash 查询远处的文档效果很好。当我引入一个新条件时:`.whereField("createdOn", isGreaterThan: < value for time interval since 1970 7 days ago >)

这会引发一个错误,即字段上的任何不等式都必须将此字段作为第一个“OrderBy”参数。当我为此字段添加 order by 参数时,它不再返回仍在搜索距离内但未显示错误的文档。

甚至可以使用带有其他查询条件的 Firestore 地理查询吗?

我需要能够通过在特定时间范围内创建的对象来限制查询,否则这将返回大量文档。对这些后查询进行排序肯定会影响应用程序的性能。也许我错过了在 Firestore 中使用地理查询的更实用的方法?

0 投票
0 回答
345 浏览

firebase - 通过 Firebase 集合进行查询并使用 GeoFlutterFire Flutter 显示附近的用户

我在 Firebase 上有两个集合,一个称为“用户”,另一个称为“公司”。

我有两个正在尝试集成的应用程序,因此与用户集合相关的最终用户应用程序,我希望它通过与公司应用程序相关的公司集合进行查询,并使用 GeoFlutterFire 显示附近的公司最终用户应用程序,以某种列表或类似形式。

我现在拥有的:

我可以将位置数据存储到经度和纬度的两个集合中,但我现在不知道如何显示例如附近的公司名称。

我有两个功能,不确定哪个最接近正确,所以我将两者都发布。

第一个功能

第二个功能

我想我应该尝试返回一个 StreamBuilder 来检查连接,返回加载,否则,返回列表或从当前最终用户附近的集合公司检索到的数据。像这样:

0 投票
0 回答
33 浏览

flutter - 使用 Geo Query - Firestore 查询附近的餐馆

我想根据半径从用户当前位置查询附近的所有餐馆。所以我使用地理查询来做到这一点,但我仍然对如何在 firestore 中构造数据感到困惑。

根据文档,它获得了一个“位置”集合,其中所有位置都存储在同一个集合下。但是,我计划将每个位置存储在 'restaurants' 集合下的 'restaurant' 文档中,我不明白它将如何从每个文档中获取 'location' 信息。

如何修改它以从每个文档中获取餐厅位置?在此处输入图像描述

0 投票
0 回答
28 浏览

reactjs - 检索按geofirestore排序的React中的firestore中的所有文档

问题

我想开始使用 React 和Geofirestore。当我尝试不同的查询时,我只能从我的 Firestore 数据库中检索一个文档。

反应组件

GeoFirestore js 文档中的示例

另一个例子 也用'geocollection'而不是'query'

像上面的第三个例子 也用'geocollection'而不是'query'

0 投票
0 回答
476 浏览

firebase - Flutter 通过 Firebase 的纬度和经度显示附近的用户

我有 2 个要连接在一起的应用程序,它们的工作方式如下:它类似于送餐,我有一个餐厅应用程序,它将添加餐厅位置,我将这个位置按纬度和经度存储在我的 Firebase 上餐厅的集合。在另一个应用程序“食客”应用程序上,我想显示 Firestore 中附近的餐厅文档(文档现在包括名称、图像和描述)。

使用“食客”应用程序,我已经可以存储他们当前的位置。我唯一想做的就是展示附近的餐馆。

这是我的 showNearbyCompanies() 函数

我需要在这里显示它,这是我想要做的,但显然不起作用,因为 Query 不是字符串,但这是我无法解决的问题:

代码

0 投票
0 回答
23 浏览

android - 任何人都可以告诉如何检索保存在我的 Firestore 中的 GeoPoints

我正在构建一个应用程序,我在 Firestore 中使用 GeoPoint 保存位置,我想在单个地图活动中显示它们我已经尝试了几种方法,但它对我不起作用。

我正在接收集合中保存位置,它自己生成包含我的地理点的文档名称,所以请任何人帮助我并告诉我如何实现它,我正在共享用于将我的位置保存到射击基地的代码

0 投票
0 回答
11 浏览

google-cloud-firestore - 在 imperiumlabs GeoFirestore getAtLocation 中,半径单位是什么?米还是公里?

我正在使用 imperiumlabs getAtLocation 的 geofirestore,我注意到有时查询会返回值,有时不会。

我怀疑它与半径单位有关,我设置为 10,认为这是以公里为单位,有时会返回结果,有时不会。

我将半径更改为 10000,现在它一直返回结果。

我在 GeoFirestore 中看到了一个问题/答案:getAtLocation not return the full list of documents

Aliton Oliveira 提到 getAtLocation 使用仪表。这个对吗?

解释类,我们应该将米传递给 getAtLocation 并将公里传递给 queryAtLocation。– Aliton Oliveira 20 年 5 月 26 日 17:40

0 投票
0 回答
58 浏览

firebase - 无法从 Flutter 中的实时数据库中检索数据

这是我用来从 Flutter 中的实时数据库中检索数据的代码,但它不起作用。

此行在 main.dart 中声明

现在,我无法在控制台中打印乘车详细信息。您能帮帮我吗?

我附上了一张图片来查看我的实时数据库在此处输入图片描述