Javascript 为什么分页不起作用?

Javascript 为什么分页不起作用?,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,以下是文档在集合中的外观: 常量请求={ 卡努姆:卡努姆, userId:userId, 通信:通信, 地点:地点,, 数据:新日期, 状态:“等待”, 地理位置:新的firebase.firestore.Geopoint纬度、经度、, }; starAfter参数的类型应与您在此节点上找到的数据相似 换句话说,使用startAfter3的查询不会在集合中的第三项之后开始,而是在数据为3的第一个文档之后开始 您可以将数据存储为时间戳: const request = {

以下是文档在集合中的外观:

常量请求={ 卡努姆:卡努姆, userId:userId, 通信:通信, 地点:地点,, 数据:新日期, 状态:“等待”, 地理位置:新的firebase.firestore.Geopoint纬度、经度、, }; starAfter参数的类型应与您在此节点上找到的数据相似

换句话说,使用startAfter3的查询不会在集合中的第三项之后开始,而是在数据为3的第一个文档之后开始

您可以将数据存储为时间戳:

const request = {
            carNum: carNum,
            userId: userId,
            comm: comm,
            location: location,
            data: new Date().getTime(),   // <- get the Timestamp
            status: 'wait',
            geo: new firebase.firestore.GeoPoint(latitude, longitude),
        };
let docRef = db.collection('requests').orderBy('data').startAfter(1528074000).limit(3)

但是,请注意,以上内容不是一个问题,而是一个问题。为了获得文档,您必须对收到的结果进行循环。

请注意,starAfter参数应与您在此节点上找到的数据类型相似。换句话说,startAfter3不会在集合中的第三项之后开始,而是在数据为“3”的第一个文档之后开始,以及如何按日期排序?请参见下面的答案。