Правила Firestore с оператором Or - Billing Question - - PullRequest
0 голосов
/ 28 марта 2020

У меня есть это правило обновления

allow update: if request.resource.data.abc == resource.data.abc || exists(path/to/document)

Если первое условие истинно; правило после или оно тоже выполняется?

1 Ответ

1 голос
/ 28 марта 2020

Механизм правил в настоящее время замыкает оценку. Поэтому, если первое условие || равно true, то второе условие не оценивается.

Обратите внимание, что это не задокументировано, поэтому оно может измениться в какой-то момент. Например, если параллельная оценка условий ускорит время оценки для всего правила.

...