본문 바로가기

파이어베이스 에뮬레이터 (firebase emulator) 실행 문제 파이어베이스 에뮬레이터 로컬에서 실행중 발생했던 문제와 해결법을 정리해봤다. firebase storage rule파일을 세팅 firebase storage 에뮬레이터를 할경우 rule세팅을 해줘야한다. storage rule 파일을 작성해준다. storage.rules 파일을 만들고 내용을 추가해준다. rules_version = '2'; service firebase.storage { match /b/{bucket}/o { match /{allPaths=**} { allow read, write: if request.auth != null; } } } firebase.json 에 스토리지 rule 파일 경로를 작성해준다. { "functions": { "source": "functions" }, "s.. 더보기
IOS SImulator Unable to boot the simulator 현상 해결 언제가부터 가끔 ios 시뮬레이터를 실행하면 Unable to boot the simulator라는 메세지와 함께 실행이 안된다 이럴때 해결법은 아래와 같다. 촤측 상단 사과아이콘을 누르고 이 MAC에 관하여를 클릭 > 저장공간 탭 클릭 > 관리 클릭 개발자를 누르고 머든 컨텐츠를 삭제한다.(내용은다지워도 상관이 없다.) 그후 다시 에뮬레이터를 키면 정상 작동한다. 출처 https://stackoverflow.com/questions/72229589/flutter-xcode-error-unable-to-boot-the-simulator 더보기
[FLUTTER] IOS 구글 로그인 (google sign in) 취소시 앱 크래쉬 최근 IOS 앱심사에서 거절을 받았다. 아래는 애플 심사 거절 이유 1. Launched the app 2. Tapped on Google login 3. Tapped on “Continue” 4. Tapped on “Cancel” 5. Then the app crashed 테스트 해보니 릴리즈 모드에서만 실제로 취소 누를 경우 앱이 꺼지는 현상 발생 해결 구글 로그인 결과 값이 null 일경우 처리를 해준다. 개발 모드에서는 문제가 없었는데 릴리즈 모드에서 만 현상이 발생해서 놓쳤던 부분이다. final googleUser = await GoogleSignIn().signIn(); if(googleUser == null ) { // null 일경우 처리 } 더보기