Firebase Authentication ‘Code:10, message:10’ 에러 해결

Google Play Console_App Signature

안녕하세요. 안드로이드 Firebase Authentication ‘Code:10, message:10’ 에러 해결 포스트입니다.

최근 계속 붙잡고 있던 앱을 배포했습니다.(앱링크)
만족스러운 결과물은 아니지만, 다른 만들고 싶은 앱들이 많아 나중에 업데이트를 하자는 생각으로 출시를 먼저 진행하였습니다.

이 앱은 Firebase의 Authentication 기능을 연동하였는데요.
테스트를 해보는 상황과 앱 마켓에 올라가서 사용하는 경우에 동작 방식이 상이해지면서 문제가 발생했습니다.

현상

구글 로그인 시도시 에러 메시지 토스트 띄워짐
메시지 내용 : ‘Code : 10, message : 10’

해결

답을 찾는건 어렵지 않았습니다.
Code 10은 일반적으로 SHA-1 지문키가 제대로 공유가 되지 않아서 발생하는 에러인 것으로 확인이 되었습니다.
Google Play Console의 앱 서명 키를 Firebase에 공유해주고 json파일을 업데이트 해주면서 해결을 해주었습니다.

Google Play Console_App Signature

위 앱 서명 화면에서 앱 서명 인증서 중, SHA-1 인증서 지문을 복사를 합니다.

Firebase Main Page_1

복사한 인증서 지문을 Firebase에 추가해주어야 합니다.
이 게시물은 이미 관리중인 프로젝트가 있다는 전제로 방법을 안내해드리고 있으니 참고부탁드리겠습니다.
지문 추가를 위해서는 해당 프로젝트의 설정에 들어가야 합니다.

Firebase Project Setting

위 화면은 프로젝트 설정 화면입니다.
예시 페이지가 이미 제가 운영중인 페이지이기 때문에 앱ID와 SHA 인증서 지문 부분, 패키지 이름은 일부 삭제를 하였습니다.
여기에 기본적으로 지문이 1개가 들어가있으실건데, ‘디지털 지문 추가’를 눌러 복사한 키를 추가해주시면 됩니다.

그리고 json파일을 프로젝트 앱 루트 폴더에 업데이트를 해주었는데요.
이 부분은 필요한 부분인지 아닌지 체크를 해보지 않고 진행을 했었던 부분이라, 불필요한 단계일 수도 있습니다.

이렇게한 후에 안드로이드 프로젝트 앱 모듈쪽에서 버전을 올려서 마켓에 다시 제출을 하시고 실행을 하면 정상적으로 기능이 작동되는 것을 확인하실 수 있습니다.

지금까지 안드로이드 Firebase Authentication ‘Code:10, message:10’ 에러 해결 포스트였습니다.
다른 안드로이드 관련 포스트를 보고 싶으시다면 여기를 눌러주세요.

Leave a Reply