firebase rule

Computer 관심/이것저것|2021. 12. 23. 14:50
반응형

https://seizemymoment.tistory.com/11

 

[Firebase] 파이어베이스 보안규칙 (Firestore Security Rules ) 작성 방법

파이어베이스에서 제공하는 보안규칙은 코드가 간단하며 보안규칙을 위해 인프라를 관리하거나 복잡한 서버측 인증 및 인증 코드를 작성할 필요 없다. 하지만 보안규칙을 적용하지 않으면 파

seizemymoment.tistory.com

 

https://dev.to/jamalmoir/firestore-rules-examples-must-know-patterns-to-secure-your-data-bm1

 

Firestore Rules Examples – Must-Know Patterns To Secure Your Data

This post is part of a post originally posted on my blog where I write about coding, software develop...

dev.to

https://cloud.google.com/firestore/docs/security/get-started#auth-required

 

 

 

 

allow write: if request.auth.uid == resource.data.author;

request.auth.uid는 파이어베이스스토어에서 인증된 id며, resource.data.author은 사용자가 author 필드에 넣은 값이다.
즉 id가 author 필드에 있는 값과 같은 것만 alow 된다.

request.resource.data.author로 하게 되면 디비가 아니라 request한 현재의 데이터 값을 사용한다.

 

ex

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /driverList/{driver} {
      allow read: if true;
      allow write: if request.auth.uid != null;
    }
     match /hotPlace/{place} {
      allow read: if true;
      allow write: if request.auth.uid != null;
    }
  }
}

댓글()