Параметр starAfter()
должен быть того же типа, что и данные, которые вы найдете в этом узле.
Другими словами, запрос с startAfter(3)
начнется не после 3-го элемента в вашей коллекции, а после первого документа, для которого данные = 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)
Однако учтите, что приведенное выше не является DocumentReference , а CollectionReference.Вам нужно будет просмотреть результаты, которые вы получили, чтобы получить документы.