[Flutter] FirebaseStorage 파일 저장 시 권한 에러

조경호·2022년 5월 11일
0

Flutter

목록 보기
2/11

FirebaseStorage에 파일을 저장할 때 Authentification에 서명된 유저의 인증정보를 가지고 있어야 저장이 가능하다.

flutter: [firebase_storage/unauthorized] User is not authorized to perform the desired action.

Register 함수를 작성하며 유저를 인증정보에 등록 후 바로 같이 업로드한 프로필 사진을 업로드 하는데 uid가 제대로 출력됨에도 불구하고 권한 에러가 뜬다(아마 네트워크 문제나 인증정보 생성 직후라 속도 문제인 것 같다).

Storage/Rules

읽기/쓰기 요청에 auth 정보가 들어있다면 요청을 처리하도록 수정했다.

if false => if request.auth != null;

rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if request.auth != null;
    }
  }
}
profile
개발자

0개의 댓글