debug 빌드에서 잘 기능하는 구글 소셜 로그인이 동작하지 않아 플레이 스토어 심사에서 승인받지 못했습니다. 찾아보니 앱 서명 인증서 SHA-1 키를 파이어베이스 콘솔에 추가해야 한다고 합니다.
(디버그 환경에서는 상관이 없으니) 귀찮다고 추가 안했던 기억이 나네요...
SHA-1 키 복사
구글 플레이 콘솔 -> 앱 선택 -> 설정 -> 앱 무결성 -> 앱 서명에서 앱 서명 인증서(SHA-1) 지문을 복사합니다.
파이어베이스 콘솔 적용
파이어베이스 콘솔 -> 프로젝트 선택 -> 프로젝트 설정 -> 디지털 지문 추가를 클릭합니다.
복사한 SHA-1 키를 붙여넣은 후 저장합니다.
(선택) Release 빌드 SHA-1키 콘솔에 적용하기
구글 로그인이 Release 빌드에서도 정상적으로 기능하도록 Release SHA-1 키를 적용해보겠습니다.
터미널을 통해 프로젝트 > android 디렉토리에서 다음 명령을 실행합니다.
./gradlew signingReport
Task :app:signingReport에서 Variant: release 항목을 찾습니다.
Variant: release의 SHA-1 키를 복사합니다.
이후 같은 방법으로 파이어 베이스 콘솔에 SHA-1 키를 추가합니다.
파이어베이스 콘솔 저장을 완료되면 배포 빌드를 다시 진행 후 테스트 해보세요.
npx react-native run-android --variant=release
참고
'프로그래밍 > React-Native <JSX>' 카테고리의 다른 글
[React-Native] Pressable 컴포넌트로 재사용 가능한 버튼 구성하기 (0) | 2023.02.12 |
---|---|
[React-Native] react-native-webview 안드로이드 플랫폼에서 웹뷰를 출력하지 않는 문제 (0) | 2023.02.12 |
[Appstore Connect] 앱 스크린샷 업로드 오류를 Curl API를 통해 우회적으로 해결하기 (0) | 2023.02.12 |
[React-Native] 개발할 때 알면 좋은 팁 (0) | 2023.02.12 |
[React-Native] 안드로이드 커스텀 폰트 출력 문제 IncludeFontPadding 해결하기 (2) | 2023.02.12 |