로딩
요청 처리 중입니다...

Firebase 배우기 38 - Firebase 보안규칙을 규칙 파일로 설정하기

 Firebase 배우기 38 - Firebase 보안규칙을 규칙 파일로 설정하기

Firebase로 웹서비스를 만들어 배포(deploy)를 하다 보면, 파이어 베이스의 보안규칙도 함께 갱신되는데, 만일 파이어 베이스 초기설정 시 보안규칙을 사용자가 별도로 설정해 주지 않았다면, 기본값으로 초기화되게 된다. 이 때문에, DB 등의 자료를 저장하는 Firestore는 다음과 같은 형태로 보안규칙이 초기화되고, 사진 파일 등을 저장하는 storage는 다음과 같은 방식으로 보안규칙이 초기화되는 때문에 정상적으로 작동하던 웹서비스가 새롭게 배포를 하고 나면 코드상 오류가 없음에도 동작하지 않고, 에러가 발생하기도 한다.

물론 위의 보안규칙을 파이어베이스 콘솔에서 적절히 변경해 주면 쉽게 해결되기는 한다. 다만, 배포를 할 때마다 매번 이렇게 수작업으로 보안규칙을 수정하는 것은 번거로운 일이다.

이러한 현상의 원인은 프로젝트 폴더에 있던 보안규칙을 초깃값 상태로 그대로 사용하고 있기 때문이며, 이를 수정하기만 하면 쉽게 해결할 수 있다. 예를 들어 kongyi2라는 이름의...