728x90
반응형
Rules 내에서 함수를 만들어서 처리하는 것이 가능한듯 한다.
// 특정 관리자 계정의 uid 와 비교하고. 혹시 모르니 google.com 인증메일 인 경우를 체그
- function isAdmin(request) {
- return (request.auth.uid == "관리자1의userID"
- || request.auth.uid == "관리자2의userID")
- && (request.auth.token.email_verified && request.auth.token.email.matches(".*@google.com"))
- }
규칙에서 이 함수를 활용하여 권한 체크를 수행.
- match /users/{uid} {
- allow read: if true;
- allow create: if request.auth.uid == uid;
- allow delete: if isAdmin(request);
- }
728x90
반응형
'공부하는 하스씨 > Firebase' 카테고리의 다른 글
Firebase - Strorage - REST API (0) | 2019.09.20 |
---|---|
망할 구글놈들. firebase-tools 를 업데이트 했더니 node.js 8.0.0 을 내놓으라고 한다. (0) | 2019.06.25 |
Firebase CLI 기록. (0) | 2019.02.16 |