FirebaseStorage에 파일을 저장할 때 Authentification에 서명된 유저의 인증정보를 가지고 있어야 저장이 가능하다.
flutter: [firebase_storage/unauthorized] User is not authorized to perform the desired action.
Register 함수를 작성하며 유저를 인증정보에 등록 후 바로 같이 업로드한 프로필 사진을 업로드 하는데 uid가 제대로 출력됨에도 불구하고 권한 에러가 뜬다(아마 네트워크 문제나 인증정보 생성 직후라 속도 문제인 것 같다).
읽기/쓰기 요청에 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;
}
}
}