数据在不同设备上使用相同帐户不同步

时间:2016-10-04 15:33:52

标签: ios firebase firebase-realtime-database

当在不同设备上访问相同数据时,两者之间的数据不一致。

例如,如果一个用户从一个设备更新数据节点,则不会反映在另一个通过 observeSingleEvent 查询相同数据的设备上。

我应该使用与此不同的查询吗?

1 个答案:

答案 0 :(得分:1)

嗯,这取决于您的确切设置,但我的猜测是使用observeSingleEventOfType是问题所在。这意味着您的应用会观察一次事件,然后基本上忽略任何未来事件,包括将来的更新。所以,如果你的应用程序有类似的功能......

  1. 第一个应用启动
  2. 第一个应用使用observeSingleEventOfType填充其初始数据
  3. 第二个应用更新数据节点
  4. ...第一个应用程序不会更新其数据。单个事件已经与初始调用“用完”。

    如果您希望自己的应用继续更新数据,我建议您尝试使用observeEventOfType方法,看看是否可以解决您的问题。