セキュリティルールを設定しよう

完成したコード

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
    }
  }
}

コメント

タイトルとURLをコピーしました