对于Android,一个全新安装的应用,第一次打开聊天视图时
onChildAdded()回调发生在onDataChange(),
之前然后退出聊天视图并重新打开
onChildAdded()回调发生在onDataChange(),
之后我可以通过安装/卸载应用
轻松重现此行为这是firebase的已知问题吗?
顺便说一句,onDataChange()由addListenerForSingleValueEvent()注册。
Device是Nexus 4,Android版本是4.4.4,Firebase版本2.0.3
答案 0 :(得分:1)
child_added
事件。我相信它不是一个问题。
你可以在这里做的是将它限制为最后添加的孩子,并且可能在你的应用启动时第一次忽略它。
或者也许加载最后10条消息然后再听新消息会很有用。这是你的电话。
ref.limit(1).on('child_added', function(s){});