Mobile Front/Android(kotlin)

onActivityResult에서 apiException 10, apiException 20501 문제

koh1018 2021. 4. 11. 09:16
반응형

최근 firebase로 구글 아이디 로그인 인증을 구현하려고 하는데 계속 apiException10과 apiException20501이 번갈아가면서 떴다...

몇시간을 찾아가며 디버깅했지만 해결되지 않았다.

그렇게 자포자기하고 있던 중 로그에 game이 있는걸 발견했고 오류의 원인을 알게되었다..

 

바로 이 부분이었다.

.Builder()안의 GoogleSignInOptions뒤에 부분이 DEFAULT_GAMES_SIGN_IN으로 되어있었다.

 

이렇게 DEFAULT_SIGN_IN으로 바꿔준뒤 apiException20501문제는 해결됐다.

 

그리고 apiException10 문제는 결국은 firebase 콘솔에 넣어준 SHA-1 지문의 오류일 것이라고 stackoverflow의 사람들이 입을 모아 말했다.

 

알고보니 나는 이 앱을 이미 출시했었어서 다른 SHA-1 지문이 더 있었던 것이었고 firebase 콘솔을 google play 콘솔과 연동시켜준 뒤, 자동으로 SHA-1 지문이 추가 되어 새로운 google-services.json 파일을 다시 다운받아 넣었다.

 

apiException10문제는 여기를 참고하면 도움이 될 것이다.

stackoverflow.com/questions/47619229/google-sign-in-failed-com-google-android-gms-common-api-apiexception-10

반응형