【发布时间】:2021-01-10 06:29:23
【问题描述】:
我在 firestore 中有一个集合,它一次读取所有数据,有什么方法可以一次读取 10 个数据并显示给用户,当用户想要查看下一个 10 个时,我们可以显示它们。这将减少我在 Firestore 中的阅读并使应用程序流畅,有什么方法可以实现吗?
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore cloud
我在 firestore 中有一个集合,它一次读取所有数据,有什么方法可以一次读取 10 个数据并显示给用户,当用户想要查看下一个 10 个时,我们可以显示它们。这将减少我在 Firestore 中的阅读并使应用程序流畅,有什么方法可以实现吗?
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore cloud
Firestore 中的分页基于游标而不是偏移量。但是,如果您牢记这一点,是的,可以在页面中显示数据。请参阅paginating data with query cursors 上的 Firestore 文档和querying 上的 FlutterFire 文档。
【讨论】:
如果你看一下文档,你很快就会找到
citiesRef.where("population", ">", 100000).orderBy("population").limit(2);
https://firebase.google.com/docs/firestore/query-data/order-limit-data
【讨论】: