У меня есть следующие правила Firestore:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read: if true;
}
match /institutions/{institution}/watches/{watch} {
allow read, update, delete: if request.auth.email == resource.data.email;
allow create: if request.auth.email != null;
}
}
}
По сути, я бы хотел, чтобы любой документ в /institutions/{institution}/watches
был доступен для чтения / обновления / удаления, если и только если электронная почта в документеидентичны электронной почте пользователя.Однако, когда я запускаю это через симулятор с примером документа, я не могу заставить работать контроль доступа, и я также получаю ошибку отказа в разрешении на клиенте API.
Есть ли способ отладки этогодальше / чего-то не хватает в моих правилах?