当在不同设备上访问相同数据时,两者之间的数据不一致。
例如,如果一个用户从一个设备更新数据节点,则不会反映在另一个通过 observeSingleEvent 查询相同数据的设备上。
我应该使用与此不同的查询吗?
答案 0 :(得分:1)
嗯,这取决于您的确切设置,但我的猜测是使用observeSingleEventOfType
是问题所在。这意味着您的应用会观察一次事件,然后基本上忽略任何未来事件,包括将来的更新。所以,如果你的应用程序有类似的功能......
observeSingleEventOfType
填充其初始数据...第一个应用程序不会更新其数据。单个事件已经与初始调用“用完”。
如果您希望自己的应用继续更新数据,我建议您尝试使用observeEventOfType
方法,看看是否可以解决您的问题。