Старт магазина при возврате ноль - PullRequest
1 голос
/ 28 октября 2019

Я пытаюсь использовать курсор, однако всякий раз, когда я запрашиваю это, я не получаю никаких результатов. Например, ниже возвращается 0, null

const next = admin.firestore().collectionGroup('extItems')
    .where('platform', "==", "mba")
    .orderBy('created_at')
    .startAt('7F6JDHOd6c9cXZqclaVf')
    .limit(100);

const result = await next.get();

console.log(result.docs.length)
if(result.docs.length <= 0) console.log("null")

Я выполнил этот запрос без startAt и его штрафа. Также не имеет значения, какой documentId я использую в качестве курсора.

enter image description here Не совсем уверен, что я здесь не так делаю?

1 Ответ

2 голосов
/ 28 октября 2019

Нет способа передать идентификатор документа 7F6JDHOd6c9cXZqclaVf в функцию startAt() и ожидать возврата всех документов, следующих за этим идентификатором. В Cloud Firestore вы не можете сделать это, потому что документы не в порядке, поэтому вы можете знать, с чего начать. Если вы хотите использовать эту функцию, вы должны передать значение свойства, которое существует в вашем документе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...