Как получить все документы из коллекции, используя Firestore API? - PullRequest
0 голосов
/ 12 сентября 2018

https://firebase.google.com/docs/firestore/use-rest-api#making_rest_calls

Привет,

Я хочу получить все документы из моей коллекции, используя REST для отчетности.

Я пытался использовать метод list в API Explorer, но я получаю только максимум 30 документов за раз, и для следующей страницы я должен использовать nextPageToken .

Я даже пытался задать pageSize равным 100, даже тогда он возвращает только 30 документов, поскольку это максимальное количество документов для возврата.Можно ли как-нибудь получить все документы?

У меня около 3-4 тыс. Простых документов.

1 Ответ

0 голосов
/ 04 апреля 2019

Пример здесь работает для меня: https://stackoverflow.com/a/48889822/2441655

Пример: https://firestore.googleapis.com/v1/projects/YOUR_PROJECT/databases/(default)/documents/YOUR_DOC_PATH?pageSize=300

Вы можете использовать пейджинг, найдя «nextPageToken» в конце json, а затем вставив его так: https://firestore.googleapis.com/v1/projects/YOUR_PROJECT/databases/(default)/documents/YOUR_DOC_PATH?pageSize=300&pageToken=NEXT_PAGE_TOKEN_HERE

Однако он все еще ограничивает максимальный размер страницы до 300 для меня. (странно, что для вас это ограничено 30)

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