对大型物体的微小变化

时间:2013-07-04 02:31:42

标签: firebase

我有一种情况,在我的nodejs服务器上,我想在一个非常大的对象树上定期调用.once('value',..)。

我希望树上会有很多小的变化。我想确保每次更改它时我都不会抓取整个树,或者我想读它。

如果我设置了一个.on('value',function(){//什么都不做})回调,那么会将树缓存在内存中,以便只将更改发送到我的服务器而不是整个事件?

1 个答案:

答案 0 :(得分:5)

是。如果您注册了一个未完成的事件回调(即使它没有做任何事情,例如在您的示例中),数据将被缓存,并且您将在发生更改时收到增量更新。所以听起来就像你正在寻找的那样。