반응형
오늘 또 하나, 다른사람들에게 도움될만한 이슈를 게시글로 정리하려고 한다.
최근에 겪었던 이슈 중 하나이다.
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를 실행하면 된다!
고생하셨습니다.
반응형
'[서버] > [AWS & Firebase]' 카테고리의 다른 글
[AWS] WAF란? - WAF 설정 (0) | 2022.07.10 |
---|---|
[AWS] 예산 설정 (AWS budget limit) (0) | 2022.07.10 |
[이슈] AppSync / Graphql 에서 개행문자 전송 에러 (0) | 2022.05.13 |
[AWS] AWS SUMMIT KOREA 행사 (0) | 2022.05.10 |
[DynamoDB] 두가지 필드 기준으로 정렬 (0) | 2022.02.13 |