Сохранение атомарности записей Firestore слишком велико для пакетной операции (> 500) - PullRequest
0 голосов
/ 15 марта 2020

Firestore допускает до 500 операций в пакете.

Если вы хотите загрузить сложный документ с вложенными коллекциями, каждый из которых содержит сотни документов, как вы должны обеспечить атомную c загрузку?

Этот вопрос задавался несколько раз на SO, но все они представляют собой некоторую вариацию "make multiple batches and retry if one fails", которая НЕ является атомом c.

1 Ответ

0 голосов
/ 15 марта 2020

Это невозможно. Если бы это было так, это уже было бы описано в других вопросах, на которые вы ссылаетесь. Это задокументированное ограничение Firestore, и вам придется работать с ним как есть.

Документацию с жестким ограничением можно найти здесь :

Максимальное количество записей, которое может быть передано в операцию фиксации или выполнено в транзакции: 500

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