选择Firestore Collection中的所有其他Document

时间:2018-02-09 19:47:53

标签: firebase google-cloud-firestore

我想知道如何检索Firestore集合中的所有其他文档。我有一组包含日期字段的文档。我希望按日期对它们进行排序,然后从已排序集合中的每个X大小的块中检索1个文档。我每隔10秒钟就会添加一个新文档,并且我试图在前端显示历史数据,而不必下载这么多记录。

1 个答案:

答案 0 :(得分:1)

当然可以,只需要提前做好计划。

随机抽样

我们称之为“随机抽样”,因此您在编写文档时需要确定采样率。假设您想要对每10个文档中的大约1个进行采样(但不是每10个文档严格1个)。

撰写文档时,请添加名为sample-10的字段并将其设置为random(1,10)。在查询时,将.where("sample-10", "=", random(1,10))添加到您的查询中。

非随机抽样

当你的写入源被分发时(例如许多移动设备),这会更难,所以我不会在这里谈论它。

如果写入来自单个来源,例如,您可能正在从单个来源绘制传感器数据。只需将sample-10模10中的值递增就可以了。

其他采样率

您需要为sample-n的不同采样率单独n

相关问题