Обратите внимание, что Firestore также добавляет индексы для массивов, поэтому этот предел будет ниже, если вы используете массивы. Поскольку два создаваемых firestore индекса являются восходящими и нисходящими, вы можете вручную удалить их, если они вам не нужны для определенного запроса (например, нужен только нисходящий индекс), или полностью удалить их, если вы не хотите запрашивать определенное поле ( или вы не хотите, чтобы производительность пожарного хранилища индексировала большое поле случайных данных).
Рекомендуется делать это, если объем данных велик (я делаю это на хранилище данных, которое является главой книги и поэтому никогда не будет искать в моем приложении).
Индексы можно удалить, перейдя в представление Firestore консоли firestore, щелкнув по индексам, затем «Простые индексы» и затем нажав кнопку «Добавить освобождение».
Вы можете удалить индекс по возрастанию, убыванию или массиву.
Так что, если вы достигаете 20 000 пределов, вы можете отложить его, удалив все неиспользуемые индексы.
Невозможно использовать такой инструмент, как firebase cli, для удаления индексов (к сожалению).
Ссылка ниже «Правильный ответ - зеленая галочка» говорит об удалении индекса и ограничениях со скриншотами.
Как удалить однополевые индексы, автоматически сгенерированные firestore?