Firestore имеет ограничение 500 операций записи в секунду до
"коллекция, в которой документы содержат последовательные значения в
индексированное поле "
https://cloud.google.com/firestore/quotas#writes_and_transactions
В каких случаях я могу увеличить ограничение до 10 000 операций записи в секунду в ОДНОЙ коллекции?
Предполагается, что я использую Рекомендации , чтобы идентификаторы документов распределялись относительно равномерно по всему ключевому диапазону.
A) Что если документы не содержат последовательных значений?
например. единственные поля, которые у меня есть в каждом документе, ниже.
- Поле A: случайная строка
- Поле B: случайная строка
B) Что если документ содержит последовательное поле, но я никогда не запрашиваю по этому полю?
- Поле A: случайная строка
- Поле B (последовательное): дата
C) Что если документ содержит последовательное поле, , но я отключаю индексирование до даты в поле B?
- Поле A: случайная строка
- Поле B (последовательное): дата (автоматическое индексирование отключено)
C) Часть 2. Если я отключаю индексирование для этого поля даты (и это снимает ограничение 500 в секунду), что произойдет, если я случайно добавлю поле C к ОДНОМУ документу в коллекции? Разрушает ли этот один документ с полем C ограничение записи 10 000 в секунду для коллекции? Потому что теперь Firestore нужно беспокоиться об автоматической индексации любого нового поля C?
(и происходит ли это каждый раз, когда вы добавляете случайное поле к любому документу в этой коллекции, и поэтому должны отключить индексирование для каждого возможного поля в коллекции, чтобы снять ограничение 500ps?)