Firebase firestore rule for - свойство может быть неопределенным или иметь максимальную длину 600 символов - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь получить правило, работающее, как указано в заголовке: значение либо не установлено, либо, если оно установлено, оно имеет макс. длина 600 символов. Опора является строковым значением Я предполагаю, что правильно установил правило для максимальной длины, основываясь на моих тестах на симуляторе. Но я не могу понять, как проверить, если опора. не определено Правила по моему требованию выглядят следующим образом:

function incomingData() {
    return request.resource.data;
}

function hasNotMaxSizeOfDescriptionExceeded() {
 return !incomingData().description || incomingData().description.size() <= 600;
}

Может кто-нибудь помочь? :)

1 Ответ

0 голосов
/ 29 августа 2018

Хорошо, я разобрался со строкой:

!incomingData().keys().hasAll(['description'])

Вы можете проверить, если опора. существует во входящей коллекции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...