[React-Native] Firebase-Firestore 기간 만료로 인한 권한 에러 💫
개요
React-Native
로 채팅 앱을 Firebase
를 사용하여 구현하던 중,
갑자기 발생한 에러로 인해 채팅방이 불러와 지지 않는 에러가 발생했다 😱
- 에러가 발생한 화면
- 에러가 발생하기 전 화면
에러 확인 😈
Firebase 의 해당 프로젝트를 살펴보니
채팅방이 생성되어 있는데,
화면에 출력이 되지 않는 상태인것같았다.
Firebase 프로젝트를 생성하면 메일로 수신됨이 문득 떠올라
메일함을 열어보니
Firebase 측에서 발송된 메일이 와 있었다 💌
에러 해결 😇
해당 메일을 확인하면서 프로젝트를 생성 할 때,
테스트모드 (30일) 로 지정하여 생성한 기억이 났고
하단의 규칙수정
버튼을 통해
사전에 지정한 규칙을 수정 해 주었다
- Before
- After
에러를 수정하고 node 로 실행된 터미널에서
r
을 통해 앱을 reroad 하니
에러가 없어지고 화면이 정상적으로 출력됨을 확인했다 !
Reference 🌊
https://stackoverflow.com/questions/54479483/get-error-firestore-the-caller-does-not-have-permission-to-execute-the-specif
https://bocoder.tistory.com/85
https://firebase.google.com/docs/reference/kotlin/com/google/firebase/firestore/FirebaseFirestoreException.Code