【发布时间】:2020-11-02 10:44:48
【问题描述】:
和其他许多人一样,我有一个具有聊天功能的应用程序。我有一个 StreamBuilder<QuerySnapshot> 来收听新的聊天消息,还有一个 ListView.builder 来显示它们。我正在寻找一种对消息进行分页的好方法,但我找到的任何解决方案都不适合我,因为我总是需要收听新消息。
我尝试过的其中一个方法是this code,但即使作者说他已经更新了代码,它似乎也不起作用。
每个聊天消息在集合中都有自己的文档,所以现在我只需获取集合中的所有文档并按时间字段对它们进行排序。但是,这仅适用于大约 20 条消息,然后性能会受到影响,所以如果有人可以帮助我解决这个问题,我会非常高兴。
【问题讨论】:
标签: flutter google-cloud-firestore pagination