오랜만에 프로젝트 확인하려고 사이트에 들어갔더니 데이터를 가져오지 못하고 무한 로딩이 되고있었다 ,,
[에러 이미지]
구글에 검색해보니 코드 문제는 아닌거같고 firebase문제인거 같아서 firebase에 들어가보니 알림이 와있었다 !
[알림 이미지]
보안 규칙을 업데이트하지 않으면 실시간 데이터베이스가 클라이언트 요청을 거부한다고 한다 ,,
해당 알림을 클릭하면 해결하는 방법을 알려주는 페이지로 이동된다.
[firebase 페이지내 해결법]
나는 해당 방법을 참고했다 !
오픈 액세스로 누구다 데이터를 수정, 삭제할 수 있도록 설정했다.
권장되지 않는 방법이라 써있긴 하지만 ,,
일단은 해결하는게 우선이니 오픈 액세스로 적용하였다.
페이지를 잘 읽어보면 firebase가 제안하는 안전한 규칙으로 설정할 수 있는듯 하다.
시간나면 수정해봐야겠다.
아무튼 위의 내용대로 보안규칙을 수정했다.
[❗보안규칙 수정전]
: 읽기 쓰기에 뭔가 적혀있는데 아마도 5/27 이후부터 데이터가 불러와지지 않은듯 하다. (지금은 6/4)
이 코드를 아래처럼 수정했다.
[✔️보안규칙 수정후]
: 저장하니 경고메시지가 뜬다 ! 하지만 프로젝트는 이제 데이터가 잘 불러와진다.
데이터를 보호하기 위한 Firebase 보안 규칙을 더 공부해서 적절한 규칙으로 수정이 필요해 보인다.
일단 급한 불만 끈걸로 만족 ..