【发布时间】:2018-06-21 12:40:01
【问题描述】:
我想对存储在云Firestore 中的数据进行分页。看起来是这样的:
注意,它不同于加载更多或无限加载。假设,当用户点击 pager 3 时,我需要向我的Firestore 发出请求,以获取从位置 50 到 75 的 25 个项目(每页 25 个项目)。
我应该这样做:
db.collection("cities")
.orderBy("population")
.startAfter(lastVisible)
.limit(25);
这里的问题是我没有lastVisible。我知道我们可以通过获得前 50 个项目来获得lastVisible,但这太愚蠢了,因为如果我喜欢这样做,为什么不
我只获取前 75 个项目并在客户端过滤我们想要的内容。
问题是:如何在Firestore中通过查询从一个索引获取多个项目到另一个索引?
任何帮助,将不胜感激!非常感谢!
【问题讨论】:
-
您找到解决方案了吗?我需要解决这样的问题。
-
@JancoBoscan:很遗憾,我没有找到解决方案。我认为我们必须改用无限加载
-
ok = (,今天我放弃了,我删除了我的 angular material 2 分页器,并将其更改为“加载更多”按钮。感谢您的回答
标签: angular firebase google-cloud-firestore