728x90
firebase 를 통해 google 간편 로그인을 사용할려고 세팅 후 로그인 버튼을 누르니 계속 ios 시뮬레이터가 강제종료 되었습니다.
ios info.plist 파일에 CFBundleURLSchemes 를 추가해주어 문제가 해결 되었습니다.
● info.plist 파일 수정
flutter 프로젝트내에 [./ios/Runner/info.plist] 파일을 열어 CFBundleURLTypes 를 찾아 줍니다.
CFBundleURLSchemes 내용을 추가해줘야 합니다. [com.googleusercontent.app.클라이언트ID]
● 클라이언트ID 확인 방법
firebase 사이트에서 자신의 연결된 앱의 GoogleService-Info.plist 파일을 다운 받아 [./ios/Runner/] 폴더에 덮어씌우기 합니다.
GoogleService-Info.plist 파일을 열고 CLIENT_ID 를 찾아 아래 빨간박스 부분만 복사 합니다.
[com.googleusercontent.app.클라이언트ID] 여기에 클라이언트ID 부분에 빨간박스 부분만 붙여넣습니다. 보면 아시겠지만 클라이언트ID 의 역순이 CFBundleURLSchemes 값 입니다.
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<!-- google login -->
<string>com.googleusercontent.apps.클라이언트ID</string>
</array>
</dict>
<dict/>
</array>
[./ios/Runner/info.plist] 파일을 수정하고 저장 후 다시 모두 종료 후 재시작하면 정상적으로 google 간편 로그인을 이용할 수 있습니다.
LIST