Существует ли максимальное количество условий, разрешенных правилами Firestore? - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть ряд условий, чтобы проверить, разрешено ли обновление для документов в данной коллекции Firestore.

Правила оцениваются правильно.Моя проблема в том, что мой набор условий становится довольно большим (более 100 условий).Сегодня я добавил новое условие, и когда я попытался выполнить обновление, я получил классическое « Отсутствует или недостаточно разрешений. ».

Сначала я думал, что мое состояние неверно или данные, используемые для обновления, не соответствуют условию.Однако это удовлетворяет условию.

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

Документация Firestore упоминает ограничения квоты .Однако в моих условиях не используются exists(), get() или getAfter().

Существует ли ограничение на число условий для данного правила операции?

Как проверить "Максимальное количество выражений в наборе правил " или " Максимальный размер набора "?

1 Ответ

0 голосов
/ 04 декабря 2018

Хотя это не задокументировано, мне сказали, что ограничение количества условий составляет 1000, так что это, вероятно, не предел, с которым вы здесь сталкиваетесь.

...