我在Firebase中有一个节点,不断地从日志文件中获取信息。该节点是lines/
,lines/
的每个子级来自一个post()
,因此具有唯一的ID。
当客户端首次加载时,我想能够获取最后X
条记录。我预计将使用once()
来完成这个任务。然后,在数据更新之后,我想使用on()
和child_added
,以便获取所有新数据。但是,child_added
会获取Firebase中存储的所有数据,而我只需要新数据。
我发现可以在on()
中添加limitToLast()
,但如果我设置limitToLast(1)
并且大量条目进来,我的应用程序是否仍然会获取所有新的记录?还有其他方法可以实现吗?