본문 바로가기
[서버]/[AWS & Firebase]

[이슈] 앱 서명 이후, 파이어베이스 인증 오류

by Hevton 2022. 5. 16.
반응형

 

오늘 또 하나, 다른사람들에게 도움될만한 이슈를 게시글로 정리하려고 한다.

 

 

최근에 겪었던 이슈 중 하나이다.

 

debug 모드에서는 firebase sms 인증이 잘 처리되다가도

keystore를 이용해서 generate signed apk 를 하게 되면 자꾸 인증이 실패했다며 인증번호 전송조차 시도되지 않는다.

 

원인은, debug 모드에 대해서만 firebase 콘솔에 sha1 sha256 지문이 등록되어 있기 때문이며

release 모드에 대해서는 등록되어 있지 않기 때문이다.

 

이는 일반적인 signingReport 로는 해결할 수 없다. 왜냐 거기 결과는 다 똑같다.

 

 

해결 방법은 생각보다 간단하다.

내가 사용하고 있는 키스토어의 지문을 얻어오면 된다.

 

터미널을 켜고, 내가 보유하고 있는 키스토어의 경로로 이동한 다음에

keytool -list -v -keystore OOO.jks

이런식으로 000.jks 부분에, 나의 키스토어를 입력해주면

sha1, sha256 서명이 출력된다.

 

이 두 지문을 firebase console에 등록한 뒤에, google-services.json을 다시 다운받아 앱에 넣어준 뒤

다시 generate signed apk를 실행하면 된다!

 

 

고생하셨습니다.

반응형