반응형
Supabase를 셋팅하고 Flutter에서 네트워크 요청을 하니 다음과 같이 에러가 발생한다. 처음엔 Supabase 권한 관련 이슈인가 했는데 mac OS에서 네트워크요청을 하려면 따로 설정이 필요하더라.
flutter: ClientException with SocketException: Connection failed (OS Error: Operation not permitted, errno = 1), address = supzxhsocoxyxyfszruz.supabase.co, port = 443, uri=https://supzxhsocoxyxyfszruz.supabase.co/rest/v1/courts?select=%2A&id=eq.303
Reloaded 1 of 1425 libraries in 178ms (compile: 29 ms, reload: 82 ms, reassemble: 47 ms).
몇년전에 Flutter로 디버깅을 할때는 시뮬레이터 혹은 실제 기기가 필요했는데 이제는 Mac OS와 크롬에서도 디버깅이 가능하더라. 편하게 Mac OS에서 개발하기 위해 다음과 같이 코드를 몇줄 추가해주자. 파일 두개에 동일한 코드를 추가해준다.
// macos -> Runner -> DebugProfile.entitlements
<key>com.apple.security.network.client</key>
<true/>
// macos -> Runner -> Realse.entitlements
<key>com.apple.security.network.client</key>
<true/>
프로젝트를 다시 실행하면 네트워크 요청이 정상적으로 가능하다. 편하게 mac OS에서 개발하자.
반응형
'Flutter' 카테고리의 다른 글
[Flutter] dart fix로 불필요한 import문 한번에 삭제하기 (1) | 2024.04.12 |
---|---|
[Flutter] App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다. (1) | 2024.04.07 |
[Flutter] prefer_const_constructors 에러 처리하기 (0) | 2024.01.10 |
[Flutter] version 업그레이드하기 (0) | 2024.01.06 |
[Flutter] iOS 구동시 발생하는 Pods-Runner 에러 (0) | 2024.01.06 |