我在聊天应用程序上工作,我正在尝试使用分页来检索firestore中的有限数量的数据,并在用户不断滚动时检索其余的数据,我还想倾听数据库中的最新更改并将其显示给用户。我尝试这样做:创建一个Stream类,该类在构造函数中包含一个快照侦听器,并将任何新的更改添加到流控制器,它还有一个方法,用于检索分页数据并在用户滚动时将其添加到流控制器。问题是,当从数据库中检索数据并将其添加到流控制器时,它会替换以前的数据,而不是添加到其中。下面是我创建的类 class ChatStream {
final String messageId;
final _controller = StreamCon