Server/with Firebase

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

Ardmos :) 2022. 1. 30. 15:35

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