正在调用Firebase ChildEventListener并延迟

时间:2017-04-20 11:17:59

标签: android firebase firebase-realtime-database

我有一个ChildEventListener到一个节点,我面临的问题是当一个新消息被添加到节点并且应用程序打开时我得到了onChildAdded回调。但是当应用程序被杀死并且消息被添加到房间时,打开应用程序onChildAdded会提供所有节点数据,但是在列表中获取最后一个数据项会有延迟。

我正在使用Undefined index:'some_field'

1 个答案:

答案 0 :(得分:1)

要清楚,这是onChildAdded回调的预期行为。首先,返回所有当前定义的子节点;之后只返回新添加的节点。

不清楚您的延迟是否是因为您的应用启动时已经定义了许多已经的子节点。或者可能所有以前的子节点都已经本地缓存,这解释了您获得的快速结果。