반응형
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;
}
}
}
'Computer 관심 > 이것저것' 카테고리의 다른 글
해외(유럽, 캐나다) 개발자에 대한 주저리 주저리 (0) | 2022.08.21 |
---|---|
[워드프레스] 워드프레스 쇼핑몰 만들기 처음부터 끝까지 + 블루호스트 + 엘레멘토 사용법 (0) | 2022.01.05 |
[생각] 코딩에 대한 생각의 전환 (0) | 2021.09.11 |
[생각] 재사용 컴포넌트에 구현에 대한 생각 (0) | 2021.01.06 |
스벨트 관련 작성중. (0) | 2020.12.13 |