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
반응형