2016-06-11 28 views
0

我有没有办法对Firebase中的数据进行一些处理? 即:我想从客户端发送一个号码,让DB计算它的平均值,并存储结果的新号码。对Firebase数据库上的数据做一些工作

现在看来客户需要做计算,但由于同时发生的请求,它不好,不准确。

回答

2

Firebase数据库没有服务器端聚合原语。

此限制的最常见的解决方法是:

  1. 计算客户端上的移动合计每它是需要时间的。例如,每当你添加一个新号码,你可以用交易更新平均值为average = (99*average + newValue)/100

  2. 有一个服务器做聚合。优选地,对于流传输操作,由于批量操作倾向于阻碍数据库的实时操作。

的几个相关问题: