有没有办法只在数据发生变化时才能获得'价值'事件?

时间:2013-02-15 02:03:35

标签: firebase

根据Firebase文档:

  

'value'事件用于读取Firebase位置的全部内容。它使用初始数据触发一次,每次数据更改时都会触发。

有没有办法只在数据发生变化时获取快照上的所有数据?

这背后的原因是因为我只使用Firebase进行协作模式,这意味着当启用协作时,已经存在来自我的数据库的数据应该与FB数据匹配。我可以忽略第一个回调(init回调),但我想知道是否有更优雅的解决方案。

1 个答案:

答案 0 :(得分:2)

我们实际上是故意不区分初始状态和更新。我们是同步服务,而不是消息服务。

你绝对可以忽略第一个回调。这应该可以正常工作。

另一种方法是使用Firebase作为主数据存储区,让服务器在Firebase中填充数据,而不是直接将数据提供给最终用户。