솜은 코튼

[error] Google Login Api Fail(실패) 원인 본문

Android/오류사항

[error] Google Login Api Fail(실패) 원인

솜.코 2021. 1. 7. 10:07

[오류 사항]

구글 로그인 API를 사용하여 로그인 진행 후 onActivityResult로 결과값을 받을 때 실패로 인해 사용자 정보를 받을 수 없는 현상

 

[오류 원인]

1. 잘못된 client id를 기입한 경우

2. 구글 인증 설정 옵션이 Off인 경우

 

[해결 방법]

1. 해당 앱이 네이티브 형식의 호출 방식인가 WebView 형식의 호출 방식인가?

 

: 우선 해당 로그인 호출 방식이 네이티브인지 WebView 호출 방식인지 체크하여야 한다.

 

Google APIs 콘솔 페이지에서 OAuth 클라이언트 ID를 생성했을 것이다.

이 때, Android에서 실행한다고 유형이 Android인 client id를 입력하는 것이 아니라

WebView 방식이면 웹 애플리케이션 유형의 client id를 기입해주어야 한다.

 

2. Firebase 관리자 페이지에서 구글 인증 설정을 하였나?

 

: Firebase 관리자 페이지에 들어가면 구글 인증 설정 On/Off 기능이 있다.

 

2-1) firebase.google.com/ 페이지에서 해당 프로젝트로 들어가서 좌측의 Authentication 메뉴로 들어간다.

 

2-2) Sign-in method 탭에서 Google을 클릭하여 사용 설정기능을 On 시켜준다.