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의 값이 2022, 3, 1인 이유는, 테스트 모드의 기본 보안 규칙에서는 데이터베이스 생성 후 30일 동안 누구나 데이터베이스의 모든 데이터를 보고 수정하며 삭제할 수 있도록 하게 되어있기 때문이다.
2022, 3, 1은 내가 Cloud Firestore를 생성한 날짜에서 +30일을 한 날짜가 자동으로 입력된 것.
만약 날짜 제한을 두고싶지 않다면 if true; 해주면 된다.
728x90
'Server > with Firebase' 카테고리의 다른 글
[Firestore] Cloud Firestore Rules - 인증에 따른 액세스 제어 (0) | 2022.01.30 |
---|---|
[Firestore] db.collection.add() 와 .document().set()의 차이 메모 (0) | 2022.01.30 |