Рассматриваете ли вы другие ограничения для ваших конкретных операций?
Согласно https://firebase.google.com/docs/firestore/quotas
Например, для операции записи:
- Максимум записейв секунду на базу данных = 10 000 (до 10 МБ в секунду)
- Максимальная скорость записи в документ = 1 в секунду
- Максимальная скорость записи в коллекцию, в которой документы содержат последовательные значения виндексированное поле = 500 в секунду
- Максимальное количество записей, которое может быть передано в операцию фиксации или выполнено в транзакции = 500
Во время операций GET у вас есть ограничения: Максимальное количествоВызовы of exist (), get () и getAfter () для каждого запроса:
10 для запросов с одним документом и запросов. 20 для многодокументных операций чтения, транзакций и пакетных записей. Предыдущий лимит 10 также применяется к каждой операции.
Например, представьте, что вы создаете пакетный запрос на запись с 3 операциями записи и что ваши правила безопасности используют 2 вызова доступа к документу для проверки каждой записи. В этом случае каждая запись использует 2 из 10 вызовов доступа, а пакетный запрос записи использует 6 из 20 вызовов доступа.
Превышение любого из этих ограничений приводит к ошибке отказа в разрешении.
Некоторые документывызовы доступа могут кэшироваться, и кэшированные вызовы не учитываются при ограничении.
Я думаю, что какой-то параметр может вызывать прерывание этих подключений.