파파비의 블로그
플러터, flutter) Firebase Cloud Firestore - 규칙관련 본문
반응형
자세한 사항은 꼭 문서를 읽어보고 결정해라
특이 진지한 제품을 만들거면 꼭 읽어보길...
https://firebase.google.com/docs/firestore/security/rules-structure?authuser=0
내가 설정한 코드를 보고 한번 배워보자
match 라는 개념은 일단 path를 가르키고 여기에 해당하는 rules를 할 수 있게 해준다.
match /users/{uid} 에서 uid는 유저 id를 의미하는데, 변수로 활용됐다기보단 의미를 가진 단어같다.
아무튼 저기에서 write 규칙은 auth인증을 받고, 본인의 uid와 문서의 제목(uid)가 동일한 경우에만 write가 가능하게끔 설정한 것이다.
2번째는 auth 인증을 받아야만 한 것이고,
3번째 chat 부분과 관련해서는 뒤에 {document=**} 이라는 표시가 있는데,
이것은 chat하위에 있는 모든 문서와 컬렉션을 의미한다.
여기서 읽고 쓰는 것은 auth가 null만 아니면 된다는 것을 의미한다.
이런식으로 규칙을 잘 설정해두어야 한다.
반응형
'개발 > flutter' 카테고리의 다른 글
플러터, flutter) UserId 저장하고, 메시지가 내껀지 아닌지 확인하기 - (0) | 2020.06.22 |
---|---|
플러터, flutter) Firestore 메시지들 순서대로 보여지게하기 (0) | 2020.06.22 |
플러터, flutter) Firebase Auth - 로그인 및 그에 따른 화면 관리 (1) | 2020.06.22 |
플러터, flutter) Firebase - SDK를 이용한 Auth, rest 말고! (0) | 2020.06.22 |
플러터, flutter) Function을 인수로 보낼 때 Tip (0) | 2020.06.22 |
Comments