В коллекции Firebase Firestore с путем «организации» каждый документ содержит список строковых идентификаторов пользователей, которые могут обновить или удалить этот документ.
export interface Organization{
name?: string,
owners: string[]
}
Я хотел бы создать правило безопасности Firebase, котороегарантирует, что только зарегистрированный пользователь с uid, который находится в этом списке, может редактировать или удалять объект.Не уверен в правильности синтаксиса.
service cloud.firestore {
match /databases/{database}/documents {
match /organizations/{organization} {
allow read: if true;
allow create: if request.auth != null;
/// What should be the syntax here?
allow update, delete: if request.auth != null && (request.auth.uid in resource.data.owners); // <--------- What should be the syntax for this line?
}