Каков наилучший способ массовой проверки документов Firestore и, если они не созданы, добавить документ? - PullRequest
0 голосов
/ 17 февраля 2020

Я добавляю интеграцию в приложение и хочу добавить начальную выборку всех данных из API, проверить в моем приложении, существуют ли какие-либо записи, а затем создать новые записи или обновить существующие записи данными из API. Я просмотрел документацию по пакетным транзакциям / операциям записи, но, похоже, это в основном касается выполнения пакетных операций записи в один документ. Адреса электронной почты будут предметом для поиска в существующих записях базы данных.

Я думаю, что это будет некоторая версия запроса Firestore .where ('email', '==', API_EMAIL), но не знаете, как эффективно обрабатывать несколько сотен обновлений документов после этого.

1 Ответ

0 голосов
/ 18 февраля 2020

Firestore и все Google Cloud Platform решат все возможные проблемы с производительностью, связанные с вашими запросами, поэтому вам не нужно беспокоиться об этом.

Что касается одновременного чтения нескольких документов, вы можно использовать транзакции для этого. Эта опция предоставляет вам возможность читать более одного документа одновременно. Учитывая это, я хотел бы рекомендовать вам еще раз взглянуть на документацию Обновление данных с транзакциями и сосредоточиться на транзакциях, чтобы подтвердить, что это то, что вы ищете.

Позвольте я знаю, помогла ли вам информация!

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