我正在进行react项目,并为我的数据库使用了firestore,我只是被firebase分页,如何使用它的方法,如startAt((,以及如何前进和后退,以及如何按顺序进行api调用,
看看firebase文档中的这个例子:
var first = db.collection("cities")
.orderBy("population")
.limit(25);
return first.get().then(function (documentSnapshots) {
// Get the last visible document
var lastVisible = documentSnapshots.docs[documentSnapshots.docs.length-1];
console.log("last", lastVisible);
// Construct a new query starting at this document,
// get the next 25 cities.
var next = db.collection("cities")
.orderBy("population")
.startAfter(lastVisible)
.limit(25);
});
如果nextPage按钮触发,您可以将lastVisible元素保存在状态变量中并更新它。
对于这个用例,您不需要云功能。
有关更多信息,请参阅官方firebase文档:FirebaseDocs