Думаю, что нет, потому что я не могу найти ссылку в документации Firestore:
Docs
У меня есть настройка ACL, в которой назначаются пользователи одной или нескольким ролям пользователей (по сути, спискам доступа), например
user.roles = [ 'a', 'b', 'c' ]
Каждая запись может быть сделана доступной для одной или нескольких ролей пользователей, а также массив
record.access.roles = [ 'c', 'd' ]
Я знаю, что могу запросить это во внешнем интерфейсе, используя array-contains-any ... но мне также нужно защитить данные с помощью аналогичного условия, возвращающего истину, если Любая из ролей пользователей отображается в списке ACL записей. В настоящее время я могу найти только документацию, подтверждающую условие массива IN.
Фактически в этом разделе документации обсуждается безопасность в отношении array-contains-any на стороне запроса, но не упоминается, можно ли / как можно защитить данные таким образом.