javascript - 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);
谢谢
汤姆
解决方案
您可以使用查询游标:https ://firebase.google.com/docs/firestore/query-data/query-cursors
photosRef.where("approved", "==", true).limit(3).startAfter(3);
推荐阅读
- mysql - 换行后插入新列
- delphi - Delphi Tokyo 64 位将非正规数刷新为零?
- c# - 路由模板与 Azure Functions 冲突
- installation - 使用安装程序开关在 NSIS 脚本中运行 MSIEXEC
- laravel - VueJS 显示服务器错误 laravel
- ruby-on-rails - ActiveAdmin/Httparty:我可以从视图中的变量访问 json 响应吗?
- unix - 使用脚本在 N 台服务器之间进行 SSH
- javascript - 不使用画布的可移动和“可缩放”区域
- arrays - 如何定义具有有限续行的大尺寸数组参数?
- sql - 在 ex-aequo 的情况下选择 TOP 1 不返回值