Firebase DB에서 값을 불러올 수 없는 문제 해결
기타 포스팅입니다.
- Firebase DB에서 값을 불러올 수 없는 문제 해결
- 브라우저 동작 원리
- DOM이란?
- 이벤트 버블링과 캡처링
- 번들링이 뭔데?
- 프로세스와 쓰레드의 차이점
- CSR, SSR, SSG의 차이
- 라이브러리와 프레임워크
- 쿠키와 웹스토리지에 대해
- 크로스 브라우징이란?
- 알면 유용한 vscode 단축키들
- HTTP와 HTTPS의 차이점, HTTPS의 과정 및 장점
- GET과 POST의 특징
- LOL 전적검색 개발 - personal key 발급 승인받기
- 서버와 클라이언트, 그리고 소켓주소 간단정리
- URL의 구조에 대해
Firebase DB에서 값을 불러올 수 없는 문제 해결
진행 중에 있는 프로젝트의 버그를 수정하기 위해 확인을 했는데 갑자기 문제가 발생했다…
Firebase의 Realtime Database, Storage에 있는 데이터를 불러오지 못하는 문제였다. 처음에는 코드를 잘못만진게 아닌가 싶었는데,
그런 이유는 아니었고 Firebase와 연동 자체가 안되는 문제였다. 갑작스러웠지만 인터넷 검색을 통해 문제를 해결하려고 노력했다.
firebase 알림에 위와 같은 메세지가 와있는 것을 발견했는데, 보안규칙을 업데이트 해야한다는 것을 알았다.
처음 데이터베이스를 사용할 때 잠금모드와 테스트모드중 테스트모드를 선택했는데 생각해보니 테스트모드는 30일이 지나면 데이터베이스에서 읽을 수 없도록 되어있었다.
계속 유지하려면 보안 규칙설정을 해줘야한다.
위처럼 보안규칙을 바꿔주었더니 다시 정상적으로 동작했다.
물론 보안 규칙이 공개로 정의되어 있어 누구나 데이터베이스의 데이터를 도용, 수정, 삭제할 수 있지만 아직은 개발단계이기 때문에 일단 이렇게 수정해놓고 사용하기로 했다.
Firebase 공식 문서 참조
https://firebase.google.com/docs/rules/insecure-rules#database
End.