React Native/React Native_error

[React Native - ios/android] Error: [firestore/permission-denied] The caller does not have permission to execute the specified operation.

bocoder
728x90
반응형

* react-native-firebase/auth 패키지의 auth().onAuthStateChanged(callback) 메소드 호출 시 발생한 에러

 

분명 어제까지 잘되었던 기능이 갑자기 오늘부터 안되기 시작함.

WARN  Possible Unhandled Promise Rejection (id: 0):
Error: [firestore/permission-denied] The caller does not have permission to execute the specified operation.
NativeFirebaseError: [firestore/permission-denied] The caller does not have permission to execute the specified operation.

 

 

문득 책에서 firebase databse 를 만들고 30일이 지난 뒤 권한이 종료된다는 내용이 생각나서 이메일을 확인함

 

이 경우 Cloud Firestore의 규칙 탭에서 아래와 같이 규칙을 수정한 뒤 게시하면 됨

// before
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if
          request.time < timestamp.date(2022, 3, 17);
    }
  }
}

// after
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if true;
    }
  }
}
728x90
반응형