【发布时间】:2019-10-29 20:03:00
【问题描述】:
堆栈:
Ionic
Nodejs/Express
Cloud Firestore
我的任务是编写一个应用程序,该应用程序以“日”格式获取日期,当天有余额,并使用 Chart.js 在图表中显示该数据。有间隔按钮可让您在“日”、“周”和“月”之间进行更改,这些按钮应该将日期分组到相应的间隔中。
目前使用 1 个集合可以正常工作。 “天”和“周”都可以工作,但是一旦我们到达“月”,有大量数据,Firestore 就会在我的后端中自我扼杀。它尝试轮询的数据量太大。我目前使用“天”在后端运行“周”和“月”的聚合。
我可以在文档中找到的唯一聚合文档是:https://firebase.google.com/docs/firestore/solutions/aggregation,它没有给我结果,它将它存储在一个对我没有帮助的集合中。该应用程序可以在单个日期更改余额,这会在事后对余额产生连锁反应 - 所以我必须生成间隔更改的值。
这样的事情是否存在,还是我坚持创建 3 个单独的集合,天/周/月并轮询所需的集合?
【问题讨论】:
标签: firebase google-cloud-firestore