본문 바로가기
공부/프로그래밍

[flutter] PlatformException sign_in_failed 12500 에러 - 구글 로그인

by demonic_ 2023. 2. 17.
반응형

구글 플레이에 올리고 나서 구글로그인으로 진행하는데 안되서 로그를 살펴보니 다음 에러가 발생했다.

 

Unhandled Exception: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 12500: , null, null)

 

이 에러는 지원메일을 등록하지 않아서 생긴 문제라고 한다. 그래서 내 경우는 2군데서 설정을 완료하니 되었다.

일단 내 환경은 파이어베이스에서 제공하는 구글로그인을 사용하고 있었다.

 

  1. 파이어베이스 설정
  2. GCP 내 API Oauth 설정

 

 

1. 파이어베이스 설정에 지원메일 등록

파이어베이스 콘솔에 들어가 프로젝트 -> 프로젝트 설정에 들어간다.

 

'내 프로젝트' 정보 맨 하단에 공개 설정 -> 지원 이메일 을 등록하면 된다

 

 

 

2. GCP 설정하기

Google Cloud Plaform(GCP)에 접속하여 개발자 연락처 정보 입력을 해야한다

아래 이미지에서 위 사각형에 프로젝트를 설정한 뒤에 오른쪽 검색창에 'API 및 서비스'를 검색해 클릭한다.

 

왼쪽 메뉴에서 OAuth 동의 화면을 클릭한 뒤 오른쪽에 뜬 화면에 앱 수정 버튼을 클릭한다.

 

새로 뜬 페이지 맨 아래로 내려가면 '개발자 연락처 정보'란이 있는데 여기에 이메일을 등록해준다

 

 

이렇게 등록하니 더이상 12500 에러는 나지 않았다.

 

 

끝.

 

반응형

댓글