完成したコード
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
//ユーザーの情報に対して (読み取り:全員,書き込み:そのユーザーのみ)
match /user/{userID} {
allow read :if true;
allow write:if userID == request.auth.uid;
}
//チャットルームのドキュメントに対して (読み取り・作成:全員)
match /room/{roomID} {
allow read,create:if true
}
//チャットデータに対して (読み取り・書き込み:チャット参加者のみ)
match /room/{roomID}/chat/{chatText} {
allow read,write:if request.auth.uid in get(/databases/$(database)/documents/room/$(roomID)).data.user
}
}
}
コメント