相关疑难解决方法(0)

Cloud Firestore 中的文档计数速度有多快?

去年,Firestore 引入了计数查询,它允许您检索查询/集合中的结果数量,而无需实际读取各个文档。

此计数功能的文档提到:

聚合查询依赖于您的查询已使用的现有索引配置,并根据扫描的索引条目数按比例缩放。这意味着中小型数据集的聚合会在 20-40 毫秒内执行,但延迟会随着计数的项目数量而增加。

和:

如果count()聚合无法在 60 秒内解析,则会返回错误DEADLINE_EXCEEDED

在 1 分钟超时内,Firestore 实际可以计算多少文档?

firebase google-cloud-firestore

7
推荐指数
1
解决办法
393
查看次数

是否可以在 Firestore 中运行聚合查询?

堆:

Ionic
Nodejs/Express
Cloud Firestore
Run Code Online (Sandbox Code Playgroud)

我的任务是编写一个应用程序,该应用程序以“日”格式获取日期和当天的余额,并使用 Chart.js 在图表中显示该数据。有间隔按钮允许您在“日”、“周”和“月”之间进行更改,这些按钮应该将日期分组为各自的间隔。

目前使用 1 个集合效果很好。“天”和“周”都可以,但是一旦我们进入“月”并拥有大量数据,Firestore 就会在我的后端自杀。它尝试轮询的数据量太大。我目前使用“天”在后端运行“周”和“月”的聚合。

我在文档中找到的唯一聚合文档是:https://firebase.google.com/docs/firestore/solutions/aggregation,它没有给我结果,它将它存储在一个对我没有帮助的集合中。该应用程序可以更改单个日期的余额,这会在事后对余额产生连锁反应 - 因此我必须生成间隔更改的值。

是否存在类似的情况,或者我是否坚持创建 3 个单独的集合(天/周/月)并轮询所需的集合?

firebase google-cloud-firestore

4
推荐指数
1
解决办法
5802
查看次数

标签 统计

firebase ×2

google-cloud-firestore ×2