У меня есть коллекция документов, где есть некоторые поля, которые должен прочитать только каждый администратор, и некоторые поля, где только администратор может читать / писать. Мои правила выглядят примерно так:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /MyCollection/{document=**} {
allow read: if request.auth.token.admin == true;
allow write: if request.auth.token.admin == true;
match /publicField {
allow read: if true;
}
}
}
}
, но я получаю Missing or insufficient permissions
ошибку при попытке прочитать документы. Как разрешить кому-либо читать publicField
любого MyCollection
документа?