diff --git a/firestore.rules b/firestore.rules index b6d6b0a1..01f65c9f 100644 --- a/firestore.rules +++ b/firestore.rules @@ -185,7 +185,7 @@ service cloud.firestore { } match /groupMembers/{memberId}{ - allow create: if request.auth.uid == request.resource.data.userId; + allow create: if request.auth.uid == request.resource.data.userId && get(/databases/$(database)/documents/groups/$(groupId)).data.anyoneCanJoin; allow delete: if request.auth.uid == resource.data.userId; }