Server 3

[Firestore] Cloud Firestore Rules - 인증에 따른 액세스 제어

위 규칙은 일반적인 인증 패턴으로 사용자가 자신의 데이터만 읽고 쓸 수 있도록 허용하는 방식입니다. match /users/{userID} { allow read, update, delete: if request.auth != null && request.auth.uid == userID; allow create: if request.auth != null; } 이 부분이 중요한데 우선 첫 번째 줄의 {userID} 는 와일드카드로, /user/ 컬렉션 아래에 존재하는 다큐먼트들을 뜻합니다. 두 번째 줄의 allow는 if문의 조건이 만족될 경우 허용할 내용을 나타냅니다. 두 번째 줄에서는 if문의 조건이 만족하는 사용자에게 /users/{userID}다큐먼트를 read, update, delete할 권..

[Firestore] Cloud Firestore Test Mode <-> Production Mode 변경

Firestore 보안규칙을 수정하면 됩니다. * Production Mode rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if false; } } } * Test Mode rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if request.time < timestamp.date(2022, 3, 1); } } } 위의 테스트 모드에서 date..