Firestore запросить много документов - PullRequest
0 голосов
/ 08 мая 2018

У меня есть база данных firestore с большим количеством данных.

В моем заявлении я должен получить много документов сразу. Я знаю точные ключи от них. Максимум 500-600 документов за раз, и в среднем 300 из них только с 3 полями в каждом. Это лучший способ получить их один за другим в новой теме и запросить для каждого? Для этого нужно много параллельных соединений.

Это то, что я делаю сейчас, но это немного медленно (несколько секунд), сейчас я ищу лучшее решение. У меня нет возможности объединить их в более крупные документы, поскольку мне может понадобиться совсем другой их набор ...

Я запускаю их на бэкэнд-сервере ktor.

1 Ответ

0 голосов
/ 10 мая 2018

Используя Admin SDK, вы можете легко получить несколько документов одновременно, используя getAll (ссылка на документацию). Просто позвоните firestore.getAll и передайте список ссылок на документы.

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