Поскольку нет веб-интерфейсов, API-интерфейсов для мобильных устройств или REST API для составления списка, удаления или других операций с коллекциями по отдельности, вам не нужно беспокоиться об этом. Правила безопасности применяются только к операциям, которые вы можете выполнять с веб-клиентами, мобильными клиентами или клиентами REST (при аутентификации с использованием пользователя Firebase).
Кроме того, коллекции даже не являются сущностями в Firestore. Они больше похожи на единицы организации, которые обеспечивают индексацию для содержащихся документов. Все операции эффективно нацелены на документы в коллекциях. Вот почему правила безопасности заставляют вас выбирать документы с match
блоками.
Еще одна вещь, на которую следует обратить внимание - при написании правил безопасности вы должны думать о них с точки зрения конкретных c запросов, которые вы хотите разрешить. Если вы представляете себе ситуацию, в которой не указан специфический c клиентский код для сопоставления, значит, вы не думаете о том, для чего предназначены правила безопасности.