2016-07-25 61 views
0

我们目前每三秒就会将度量值记录到Firebase数据库。 但我想绘制不同时期的数据,有时5分钟,在这种情况下3秒的分辨率是可以的(〜100分)。但是如果我想看看它在3秒的分辨率下如何变化超过12小时,我会有14,400分。 对于较长的时间段,我想降低分辨率以减少数据点。以较低频率查询高频火力点数据

由于我们使用的是Firebase,因此没有后端可以查询数据库并过滤数据,所以它是查询数据库以便查询的用户界面。

  • 是否有任何标准的方法来处理这个问题? (或通用名称,我可以搜索)
  • 有没有人知道在查询时使用Firebase特定解决方案
  • 当数据第一次保存时,最好保存1分钟,5分钟,10分钟,1小时数据吗? (这是因为该数据被设置为火力较不优选的解决方案是从一个小ESP8266微控制器不具有庞大的存储量)

预先非常感谢

实施例的数据:

enter image description here

回答

0

在端我去上选项3的变体,推数据到3个不同位置根据时间间隔,3秒,1分钟,10分钟 enter image description here

这意味着我没有发送任何额外的信息,只是到不同的位置。 当你做查询,而限于固定的时间间隔,我可以只查询这三个位置