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

swift - 使用过滤器过滤我附近的文档的 Swift Firestore 查询

我有一个 iOS 应用程序,其中有员工需要在附近收到取货通知。我想执行 Firestore 查询并过滤返回文档的半径。我想出了这个解决方案

但@Frank van Puffelen 指出我的问题可能是 xy 问题,他是对的!

我想要收听 Firebase Firestore 中添加的文档,然后返回我所在位置附近的结果。我的文档有 geopoint 和 geohash 数据。有没有办法在 swift 中编写一个附加了侦听器并过滤 100 英里内的文档的查询?这是我当前的快速查询:

任何有关查询的想法将不胜感激 - 谢谢!

0 投票
1 回答
42 浏览

function - 使用 geofirestore 在云功能中通知附近的用户

我有 2 个 firestore 收藏 -crews/{crew}/clientscrews/{crew}/pros. 如果新客户注册并创建了新文档,我想搜索pros在匹配部门工作并居住在(新客户)5 公里范围内的专业人士的集合,并向过滤的专业人士发送通知。为了在云功能中实现这一点,我使用 npm 安装了 geofirestore,保存crews/{crew}/pros如下; https://i.stack.imgur.com/YwAFO.png

但执行此功能后,我在云功能控制台上有这样的错误消息;

Error: Registration token(s) provided to sendToDevice() must be a non-empty string or a non-empty array

我的 Firestore 数据结构有什么问题吗?谢谢你。

0 投票
1 回答
95 浏览

flutter - Flutter使用collectionGroup从firestore获取数据

我正在创建一个应用程序,它将根据用户位置显示内容。为此,我使用 Geoflutterfire 包从 firestore 查询数据。当我使用单个文档字段时,应用程序会根据需要返回数据。例如

但是我需要从“allcontents”子集合中流式传输所有文档,并尝试使用这样的collectionGroup来实现这一点

它不返回任何数据。

我用于显示数据的流生成器​​如下所示

对于第一种情况(单个文档查询),它能够从 firestore 检索数据(Do stuff) 对于第二种情况(collectionGroup),它只显示循环进度指示器。

0 投票
1 回答
77 浏览

google-cloud-firestore - geofirestore 查询文档快照

使用 geofirestore,我可以从users/{userId}/pros云函数中的集合中查询并获取结果文档(doc)。现在我想在来自查询users/{userId}/pros/{proId}/notifs的每个文档下添加一个新集合。users/{userId}/pros/{proId}所以,我是这样写的;

但是我不断收到错误TypeError: Cannot read property 'collection' of undefined。似乎有什么问题?Geofiretore queryDocumentSnapshot 似乎没有 collection() 属性。谢谢你的帮助。

0 投票
1 回答
320 浏览

firebase - 如何根据云火库中的主集合的字段和子集合的字段从子集合中查询文档?

我是 firebase cloud firestore 的新手,需要一些帮助来理解它。

我正在从事以下结构的项目。firebase firestore 集合截图

firebase firestore 子集合截图

每个“餐厅”文档都包含自己的“产品”子集合。

在这里,我想运行一个查询,以获取不同餐厅的所有产品,这些产品包含标签“咖啡”并且使用特定的 Pincode“234144”。

我尝试通过向特定餐厅拥有的每个产品添加 Pincode 来尝试收集组查询,但更改 Pincode 会花费很多,因为我猜所有产品都必须进行编辑。

是否有任何有效的方法可以做到这一点,或者在这个数据库中以一种有效的方式是不可能的?

请让我知道您的想法...谢谢。

0 投票
1 回答
37 浏览

javascript - 用于同时保存文档和集合的结构 Firestore 查询

我想为每个用户保存一个产品列表,并使用 geofirestore 查找最近用户的产品列表。

但是我将我的画笔与 Firestore 查询混合在一起。

我只能使用用户 ID 和坐标设置第一个文档,但不能添加“USER_PRODUCTS”集合。

是否可以像这样链接,或者我必须进行两个不同的查询?

有人有更好的主意吗?

0 投票
0 回答
159 浏览

javascript - Geofirestore 从 react-native 中的地理集合中获取子集合

我想通过 geofirestore 提出请求来检索子集合,如下所示:

我的火炉

在此处输入图像描述

每个 PRODUCTS 的 id 对应于创建新产品的用户的 id(目前只有一个)。

这是我现在的代码:

当然,我只能找到 geocollection,而无法访问里面的 'USER_PRODUCTS' 集合。 {存在:真,id:“OUJ6r3aF9nVfgtfkQRES7kpYCko1”,距离:0,数据:ƒ}

最终目标是检索每个亲密客户的产品列表,然后进行排序,以免检索到当前用户的产品列表。

我是否必须提出第二个请求(我可以一次完成吗?)或者我是否必须更改在 Firestore 中保存不同用户的产品列表的方式?

0 投票
1 回答
458 浏览

json - firestore文档中geopoint的json格式

我能够通过节点成功将以下 json 数据保存到 firestore 数据库。我想以 json 格式将“GeoPoint”保存到 firestore 数据库,但我无法弄清楚我应该如何在下面的 json 文件中写入。

请提供 GeoPoint 应如何存在于 json 文件中以存储在 firestore 数据库中的格式。

将批量 JSON 文件上传到 firestore 数据库的代码

此处链接提供了编写 json 文件的完整代码

https://drive.google.com/file/d/1n_O_iKJWM5tR3HK07Glq6d65XAezEKLf/view

0 投票
0 回答
225 浏览

firebase - 如何在 Firebase Firestore 中对地理查询进行分页?

我们正在开发一个应用程序,该应用程序需要在给定距离范围内显示 50 个“可用”用户(用户可以是“可用”或“不可用”)。在 Firebase 云功能上,GeoFirestore 用于执行地理查询以按距离进行过滤,并在客户端检查用户“可用性”(由于 Firestore 不等号使用限制)。

现在问题是..

有谁知道如何在查询级别对结果进行分页?分页对于减少 Firestore 上的读取次数并因此控制成本非常有用。不是强制结果按距离排序,目标是在数十万用户的数据集中找到给定范围内的 50 个“可用”用户。

0 投票
0 回答
36 浏览

javascript - GeoFireStore 查询始终返回 {}

我已经编写了 2 个 Firebase 函数来:

1、让用户签到一个位置

2、查询附近的位置

签到代码是:

这很好用: 在此处输入图像描述

我使用 GPS 坐标查找附近地点的查询功能是:

当我在浏览器中运行查询时 .../getplaces?long=46.93351240000001&lat=13.1321528

它总是返回 {}

我哪里错了?

TIA