"价值"的顺序事件和"儿童添加"事件不固定

时间:2014-12-10 01:48:55

标签: android firebase

对于Android,一个全新安装的应用,第一次打开聊天视图时

onChildAdded()回调发生在onDataChange(),

之前

然后退出聊天视图并重新打开

onChildAdded()回调发生在onDataChange(),

之后

我可以通过安装/卸载应用

轻松重现此行为

这是firebase的已知问题吗?

顺便说一句,onDataChange()由addListenerForSingleValueEvent()注册。

Device是Nexus 4,Android版本是4.4.4,Firebase版本2.0.3

1 个答案:

答案 0 :(得分:1)

每次启动应用程序时都会触发

child_added事件。我相信它不是一个问题。 你可以在这里做的是将它限制为最后添加的孩子,并且可能在你的应用启动时第一次忽略它。 或者也许加载最后10条消息然后再听新消息会很有用。这是你的电话。

ref.limit(1).on('child_added', function(s){});