[Flutter] Google Sign-in시 iOS에서 PlatformException 오류 해결

JUNG MINU·2023년 3월 17일
1

https://pub.dev/packages/google_sign_in

해당 패키지로 구글 로그인 구현시 지문등록 완료한 후 안드로이드에서는 잘 로그인이 되지만 iOS에서만 아래와 같은 오류가 발생했다.

결국엔 공식문서를 꼼꼼하게 읽어보지 않은 탓이었는데,
공식문서 내용이 어렵기도 하고, Info.plist를 직접 건드리니까 자꾸 오류가 발생해서 조금 간단하게 해결할 수 있는 방법을 정리한다.

일단 Firebase나 Google Auth API 페이지에서 PLIST를 다운받아야 한다.

다운받은 .plist파일의 이름을 GoogleService-Info.plist로 수정한 뒤
ios > Runner폴더에 그대로 넣어준다.

그 후 ios폴더에서 Xcode에서 열기를 선택하고,

Runner > Info 하단 URL Types의 URL Schemes에
GoogleService-Info.plist의 REVERSED_CLIENT_ID를 입력해준다.

<key>REVERSED_CLIENT_ID</key>
<string>com.googleusercontent......</string> // <- 이거

끝.

profile
감각있는 프론트엔드 개발자 정민우입니다.

0개의 댓글