首页 > 解决方案 > Firebase Firestore - 每页限制结果

问题描述

我在 Firebase 中有一组带照片的身份证件。我想将 Firebase Cloud Firestore 查询返回的结果数量限制为每页 25 个,然后当站点查看器单击“下一页”按钮时,它将按顺序显示下一个 25。

我已使用 Firebase 文档中的以下代码来限制查询,但我不确定如何在前一个完成的位置开始第二个查询(例如项目编号 26,然后是项目编号 51...)。

var db = firebase.firestore();
var photosRef = db.collection("photos");
photosRef.where("approved", "==", true).limit(3);

谢谢

汤姆

标签: javascriptfirebasegoogle-cloud-platformgoogle-cloud-firestore

解决方案


您可以使用查询游标:https ://firebase.google.com/docs/firestore/query-data/query-cursors

photosRef.where("approved", "==", true).limit(3).startAfter(3);

推荐阅读