테스트용으로 디버깅 할 때는 문제 없이 작동하지만 구글 플레이 스토어 출시를 하기 위해서 구글플레이 스토어를 이용한 내부 테스트 및 스토어에 출시한 후 다운로드해서 실행 할때 오류 코드 메세지로 10을 출력 합니다.
파이어베이스 구글 로그인 오류 코드 10
구글링을 하다 보니 인증서 문제이기 때문에 파이어페이스에서 개발용과 출시 용 두개를 구분해서 만들고 각각 SHA-1인증서를 복사해서 파이어베이스 콘솔에 추가하라고 해서 다음과 같이 출시용/개발용으로 구분해서 프로젝트를 등록을 했습니다.

출시용 프로젝트에 SHA-1인증서를 가져오기 위해서 다음과 같이 명령어를 실행해서 출력되는 SHA-1인증서를 복사해서 파이어베이스 콘솔에 등록을 했습니다.
% keytool -list -v -keystore librasdk_store.jks -alias librasdk_store
그리고 다음과 같이 bundel파일을 생성하고 플레이스토어에 등록해서 테스트를 했지만 실행 할때 오류 코드 메세지로 10을 출력 합니다.

이 문제를 하루 종일 삽질을 하면서 배포용 키스토어 다시 만들어 보기도 하고 이것저것 해봤지만 되지 않아서 다른 문제가 있나 해서 찾아 봤더니 다음과 같이 구글 플레이 콘솔에 로그인해서 설정 > 앱무결성 > 엡서명 에 있는 SHA-1 인증서 지문을 복사합니다.

그리고 파이어베이스 콘솔에 가서 릴리즈용 프로젝트에 가서 복사한 구글 플레이 SHA-1 인증서 지문을 추가 해줘야 합니다.
그래서 다음과 같이 2개의 SHA-1 인증서가 있어야 합니다.

그 이후에 “google-services.json”을 다시 다운로드 해서 안드로이드 스튜디오에 추가하고 다시 번틀 파일을 만들고 마켓에 등록 했더니 제대로 동작을 합니다.