본문 바로가기
개발/Flutter

Firestore permission denied 오류 해결

by 개발자 구리 2023. 8. 15.

 

아무 문제 없이 잘 실행 되던 Firestore였는데,

[cloud_firestore/permission-denied] The caller does not have permission to execute the specified operation.

이라는 에러가 뜨며 정상적으로 실행이 되지 않는다.

 

이런 문제는 Firebase DB를 만든 후 30일이 지나면 권한이 종료되기 때문에 발생하는 문제이다.

 

이 경우 Firestore Database의 규칙 탭에서 코드를 수정하고 재실행하면 해결 가능하다.

 

 

하이라이트 된 부분을 아래와같이 수정하면 된다.

 

AS-IS : allow read, write: if request.time < timestamp.date(2023, 7, 28);

TO-BE : allow read, write: if true;