У меня есть ряд условий, чтобы проверить, разрешено ли обновление для документов в данной коллекции Firestore.
Правила оцениваются правильно.Моя проблема в том, что мой набор условий становится довольно большим (более 100 условий).Сегодня я добавил новое условие, и когда я попытался выполнить обновление, я получил классическое « Отсутствует или недостаточно разрешений. ».
Сначала я думал, что мое состояние неверно или данные, используемые для обновления, не соответствуют условию.Однако это удовлетворяет условию.
Что я заметил, так это то, что независимо от того, какое условие я поставил, обновление всегда завершается с ошибкой разрешения.Это позволило мне думать, что у меня слишком много условий.В качестве быстрого теста я сохранил новое состояние, но удалил другое, а затем прошел обновление.Это, кажется, подтверждает то, что я думал.
Документация Firestore упоминает ограничения квоты .Однако в моих условиях не используются exists()
, get()
или getAfter()
.
Существует ли ограничение на число условий для данного правила операции?
Как проверить "Максимальное количество выражений в наборе правил " или " Максимальный размер набора "?