2

根据 Firebase 文档:

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

有没有办法仅在数据更改时获取快照上的所有数据?

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

4

1 回答 1

2

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

您绝对可以简单地忽略第一个回调。那应该可以正常工作。

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

于 2013-02-15T02:48:58.297 回答