boostcampwm-2022 / iOS03-DailyQuest

잊지 말아야 할 하루의 퀘스트🧩, Daily Quest와 함께

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Firebase 규칙 생성 및 테스트

Jeonhui opened this issue · comments

🗣 설명

  • Firebase 규칙 수정 완료하였습니다.
  • 확인해보시고 고쳐야할 점 있으면 말씀해주세요

📋 체크리스트

구현해야하는 이슈 체크리스트

  • Firebase 규칙 생성

  • 규칙 결과 true test

  • 규칙 결과 false test

  • (DefaultQuestRepository의 경우 Firebase 연결이 안 되어 있어 아직 테스트 하지 못하였습니다.)

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if false;
    }
    match /users/{userId} {
    	allow read: if true;
      allow write: if request.auth.uid == userId;
    }
    match /users/{userId}/quests/{document=**} {
    	allow read: if true;
      allow write: if request.auth.uid == userId;
    }
    match /users/{receiver}/receiveQuests/{userId} {
    	allow read: if request.auth.uid == receiver || request.auth.uid == userId;
      allow write: if request.auth.uid == userId;
    }
  }
}