React Native/React Native_error

[React Native - ios / android] Error: [storage/unauthorized] User is not authorized to perform the desired action.

bocoder
728x90
반응형

* Firebase storage 에 이미지 업로드 요청 시 발생한 에러

WARN  Possible Unhandled Promise Rejection (id: 26):
Error: [storage/unauthorized] User is not authorized to perform the desired action.
NativeFirebaseError: [storage/unauthorized] User is not authorized to perform the desired action.

 

 

Firebase storage 의 권한 설정 관련 default 가 '모두 거부' 로 되어있다.

해당값을 read 권한은 모두 허용하고, write 권한은 인증된 사람만 업로드 할 수 있도록 권한을 새로 적용해주면 해결.

초기 설정값

 

rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read: if true;                          // 모두 허용
      allow write: if request.auth != null;         // 인증 필요
//      allow read, write: if false;                // 모두 거부
    }
  }
}

* reference : https://firebase.google.com/docs/firestore/security/get-started?authuser=0&hl=ko#auth-required 

 

이후 업로드 하면 storage 에 잘 등록된 것을 볼 수 있다.

 

728x90
반응형