[Flutter] iOS 시뮬레이터에서 Firebase Storage 사용시 설정법

여름·2023년 6월 27일
0

flutter

목록 보기
5/5

🔥 iOS 사진 업로드 권한 추가하기

⚙️ 에러현상

firebase의 Storage를 사용하여 이미지 업로드, 다운로드 기능을 하고 있었는데 ios 시뮬레이터로 실행하니 무한 Running Xcode build... 가 떴다.

⚙️ 원인

에러인지도 알려주지 않고..ㅎ 계속 기다리다가 이전에 포스팅했던 사진권한처럼 권한을 줘야하나 싶어서 찾아봤다.

⚙️ 해결

  1. Firebase Storage - Rules 에 규칙을 추가
    rules_version = '2';
    service firebase.storage {
      match /b/{bucket}/o {
        match /{allPaths=**} {
          allow read, write;
        }
      }
    }
  2. 프로젝트 root/ios/Runner/Info.plist 파일에 key값 추가
    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

❗️ 주의할점은 인덴트를 잘 맞추어야 한다!

```
<dict>
  <!-- 기존의 다른 키-값 쌍들 -->
  <key>NSAppTransportSecurity</key>
  <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
  </dict>
</dict>
```

📁 참고

참고링크

잘못된 정보가 있을 수 있습니다. 댓글을 통해 피드백 부탁드립니다!

profile
https://limsummer.tistory.com/ 에서 이사 왔습니다.

0개의 댓글