study: 리네다기 | 9장 - Firestore 보안 설정

Lumpen·2023년 5월 27일
0

Study

목록 보기
89/92

글 수정/삭제 시 자신의 글만 변경할 수 있도록
firestore 에서 규칙 설정을 해야한다

firebase 콘솔의 firestore 에서 규칙을 설정할 수 있다

rules_version = '2';
  service cloud.firestore {
    match /databases/{database}/documents {
      // ...
    }
}

항상 위와 같은 형식으로 규칙을 설정해준다

rules_version = '2';
  service cloud.firestore {
    match /databases/{database}/documents {
    match /posts/{post} {
      allow get;
      allow list;
      allow create: if request.resource.data.user.id == request.auth.uid;
      // 자신의 id 에 해당하는 글만 작성할 수 있도록
 allow create: if request.resource.data.user.id == request.auth.uid;
      allow delete, update: if resource.data.user.id == request.auth.uid;
      // 자신의 id 에 해당하는 글만 삭제할 수 있도록
    }
  }
}

posts 컬렉션에 대한 권한 설정 시 위와 같이

규칙 변경 후 게시 를 누르면 적용된다

profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글