以较低频率查询高频火基数据

时间:2016-07-25 08:15:10

标签: firebase-realtime-database esp8266

我们目前每隔3秒将测量结果记录到Firebase数据库。 但是我想在不同时期绘制数据,有时是5分钟,在这种情况下,3秒分辨率是可以的(约100分)。但是,如果我想看看它在3秒的分辨率下如何在12小时内发生变化,我将得到14,400分。 对于较长的时间段,我想降低分辨率以减少数据点。

由于我们使用的Firebase没有后端来查询数据库然后过滤数据,因此它是查询数据库的UI,因此它必须在查询中。

  • 有没有标准的方法来处理这个问题? (或我可以搜索的常用名称)
  • 查询时是否有人知道Firebase特定的解决方案
  • 首次保存数据时,最好保存这是1分钟,5分钟,10分钟,1小时的数据吗? (这是一个不太优选的解决方案,因为设置为firebase的数据来自一个没有大量内存的小型ESP8266微控制器)。

非常感谢提前

示例数据:

enter image description here

1 个答案:

答案 0 :(得分:0)

最后,我选择了第三个选项,根据时间间隔将数据推送到3个不同的位置,3秒,1分钟,10分钟 enter image description here

这意味着我不会向其他位置发送任何额外信息。 当您执行查询时,虽然限于固定间隔,但我可以查询这三个位置