Я пытаюсь высушить свои правила, поэтому я пишу такую функцию
function isInCollection(field, collection) {
return exists(/databases/$(database)/documents/$(collection)/request.resource.data[field])
}
Я пробовал по крайней мере шесть перестановок этого аргумента в exists()
, включая использование path()
функция для создания пути из строки, и я не могу заставить его правильно разрешить путь.Я подозреваю, что проблема связана с обозначением []
вокруг поля.