Firebase 에러 - Uncaught (in promise) Error: Permission denied

정여름·2023년 6월 4일
0

기타

목록 보기
3/3
post-thumbnail

에러 발견

오랜만에 프로젝트 확인하려고 사이트에 들어갔더니 데이터를 가져오지 못하고 무한 로딩이 되고있었다 ,,

[에러 이미지]

구글에 검색해보니 코드 문제는 아닌거같고 firebase문제인거 같아서 firebase에 들어가보니 알림이 와있었다 !

Firebase 보안규칙

[알림 이미지]

보안 규칙을 업데이트하지 않으면 실시간 데이터베이스가 클라이언트 요청을 거부한다고 한다 ,,

해당 알림을 클릭하면 해결하는 방법을 알려주는 페이지로 이동된다.

firebase 보안규칙페이지

해결

[firebase 페이지내 해결법]

나는 해당 방법을 참고했다 !
오픈 액세스로 누구다 데이터를 수정, 삭제할 수 있도록 설정했다.

권장되지 않는 방법이라 써있긴 하지만 ,,

일단은 해결하는게 우선이니 오픈 액세스로 적용하였다.

페이지를 잘 읽어보면 firebase가 제안하는 안전한 규칙으로 설정할 수 있는듯 하다.
시간나면 수정해봐야겠다.

아무튼 위의 내용대로 보안규칙을 수정했다.

[❗보안규칙 수정전]

: 읽기 쓰기에 뭔가 적혀있는데 아마도 5/27 이후부터 데이터가 불러와지지 않은듯 하다. (지금은 6/4)

이 코드를 아래처럼 수정했다.

[✔️보안규칙 수정후]

: 저장하니 경고메시지가 뜬다 ! 하지만 프로젝트는 이제 데이터가 잘 불러와진다.


데이터를 보호하기 위한 Firebase 보안 규칙을 더 공부해서 적절한 규칙으로 수정이 필요해 보인다.

일단 급한 불만 끈걸로 만족 ..

profile
개발 lev.1

0개의 댓글