728x90
Firebase 콘솔로 이동해서 사용하고 있는 프로젝트를 선택
프로젝트 페이지에서 빌드 > Realtime Database 선택 > 규칙탭 으로 이동하면 아래 같은 규칙을 볼 수 있다.
{
"rules": {
".read": "now < 1685491200000", // 2023-3-15
".write": "now < 1685491200000", // 2023-3-15
}
}
read는 이 실시간 데이터베이스를 읽어볼 수 있는 기간을 설정,
write는 실시간 데이터터베이스에 데이터를 삽입(insert) 할 수 있는 기간을 말한다
만약에 위와 같은 상태인데 내가 서비스를 오픈하고 미리 프로젝트를 배포를 해뒀는데
데이터에 입출력을 막아두고 오픈 시간을 정해두고 싶다면
아래와같이 범위를 지정해 두면된다.
{
"rules": {
".read": "1682726400000 <= now && now < 1688083200000", // 2023-6-30
".write":"1682726400000 <= now && now < 1688083200000", // 2023-6-30
}
}
이 때 위에 긴 숫자는 아래와 같은 방법으로 Date에 getTime()을 통해서 얻을 수 있다.
new Date('2023-05-31').getTime();
-> 1685491200000