
매번 구현이 귀찮아서 익명 로그인으로만 앱을 만들다가 오랜만에 구글로그인을 구현해봄.
에뮬레이터에서 테스트 완료후 배포를 했는데 구글 로그인만 하면 로그인이 안되고
PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null)
이라는 오류 메세지가 나옴.
오랜만에 해서 뭘 실수를 했나? 하고 다시 점검하고 에뮬레이터 돌려봤는데 로그인이 잘 됨.
다시 배포해서 업데이트 후 로그인 하면 또 동일한 오류...
실물 기기에서만 그런가? 하고 apk를 핸드폰으로 전송해서 로그인 하면 정상 로그인 됨....
이게 뭔가....
하고 챗gpt에 상담(?!)을 요청함.
챗gpt 답변
-----------------
정리하면:
- 에뮬레이터 (debug.keystore) → 정상
- 릴리즈 apk 직접 설치 (내 release.keystore) → 정상
- Play 스토어에서 aab 설치 (Google Play 서명키) → 오류 발생
👉 이건 100% Firebase / Google Cloud 콘솔에 “Play App Signing 키”의 SHA-1, SHA-256을 등록하지 않은 경우 입니다.
왜 이런 현상이 생기냐?
- Play Store에 AAB 올리면, 실제로 유저가 설치하는 앱은 구글이 자체 서명한 키로 싸여서 배포됩니다.
- 즉, 내 release.keystore가 아니라 구글 관리 키(SHA-1/256) 로 서명된 앱이 돌아가요.
- 그런데 Firebase / Google Sign-In 은 SHA-1 값으로 앱을 식별합니다.
- 구글 서명키를 안 넣으면 → Firebase는 모르는 앱이라고 보고 ApiException: 10 (DEVELOPER_ERROR)를 던집니다.
해결 방법
- Play Console 접속 → 앱 선택 → 앱 무결성(App Integrity)
- 여기서 앱 서명 키 인증서 SHA-1 / SHA-256 값을 확인합니다.
- (업로드 키 말고 “앱 서명 키” 입니다!)
- Firebase Console → 프로젝트 설정 → 앱 → SHA 인증서
- 여기에 그 SHA-1 / SHA-256 값을 추가합니다.
- 저장 후, Firebase의 google-services.json 을 다시 다운로드 받아 앱에 교체하세요.
- 앱 다시 빌드 후 배포
- AAB 다시 업로드할 필요는 없고, Firebase 설정이 반영되면 스토어 버전도 정상 작동합니다.
- 단, 설정이 캐시될 수 있어서 실제 기기에서 재설치해야 할 수도 있어요.
👉 정리:
“에뮬레이터/직접 설치 OK + Play 스토어 설치만 오류” → Firebase에 Play App Signing SHA-1을 추가 안 해서 생긴 문제
-----------------
내가 앱을 배포할 때 앱 번들로 해서 업로드를 하는데 앱 번들로 업로드시 내 서명을 무시하고 플레이스토어에서 서명한다는 내용인듯...
아오~!!!! 원래 이랬나?ㅎㅎㅎㅎ

google play console -> 해당 앱 -> 테스트 및 출시 -> 앱 무결성 을 누르면 play 앱 서명 이라는 메뉴가 나옴. 설정 클릭

그러면 sha-1, sha-256 인증서 지문이 나옴. 그 지문을 파이어베이스 프로젝트 설정에 추가해주고.
google-services.json파일을 다시 다운로드 받어서
project/android/app 폴더에 덮어 씌워 주면 된다.
이걸로 1박2일 고생함....ㅎㅎㅎㅎㅎ
'문제해결' 카테고리의 다른 글
| Flutter 앱에 TNK 팩토리 SDK 통합하기 (1) | 2025.09.21 |
|---|---|
| clang: error: unsupported option '-G' for target 'arm64-apple-ios13-simulator'오류 (0) | 2025.06.30 |
| VS Code에서 Inlay Hints 끄는 방법 (0) | 2025.05.02 |
| jdk 경로 설정 이슈 (0) | 2025.03.15 |
| [Flutter 심화] 팀 프로젝트 - SNS 앱 TroubleShooting (0) | 2025.01.07 |
댓글