【发布时间】:2021-04-10 10:22:11
【问题描述】:
假设我有数百万条记录,例如 this。我在GridView 中显示此信息。下载整个数据库然后显示结果将花费大量时间。如何一次只下载 50 条记录,当我即将到达列表末尾时,如何再下载 50 条等,如谷歌图片搜索结果?有可能吗?
【问题讨论】:
标签: flutter dart firebase-realtime-database
假设我有数百万条记录,例如 this。我在GridView 中显示此信息。下载整个数据库然后显示结果将花费大量时间。如何一次只下载 50 条记录,当我即将到达列表末尾时,如何再下载 50 条等,如谷歌图片搜索结果?有可能吗?
【问题讨论】:
标签: flutter dart firebase-realtime-database
您想要的称为分页。我不了解实时数据库,但我知道 firebase firestore 为您提供了执行此操作的工具。您可以查看此链接以获取 firebase firestore。 https://www.youtube.com/watch?v=poqTHxtDXwU&feature=emb_logo
【讨论】:
您可以编写代码来获取特定数据,然后添加一个 scrollController 到页面,并在您的 scrollController 到达页面底部时获取下一个数据的代码。 为此,您必须学习使用 scrollController。 https://youtu.be/pGmHYXC5MeU
【讨论】: