Android에서 Firebase Google Login
이 플러그인의 설치 단계와 전체 마크다운 가이드가 포함된 설정 프롬프트를 복사하세요.
소개
“소개” 섹션이 가이드는 Android에서 Firebase Authentication을 사용하여 Google Sign-In을 통합하는 방법을 안내합니다. 다음 단계를 이미 완료했다고 가정합니다. Firebase Google 일반 설정
설정 단계
“Setup Steps” 섹션-
다음 페이지에서 프로젝트 개요로 이동하세요: console.cloud.google.com
-
다음을 클릭하세요:
Add app버튼을 클릭하세요
-
선택
Android
-
양식의 첫 번째 항목을 입력하세요
- 다음 항목을 입력하세요
Android package name- 다음 명령어로 앱의 Android Studio를 여세요
npx cap open android - 네비게이터 맨 아래에서 다음 항목을 찾으세요:
Gradle Scripts
- 다음 항목을 찾아
build.gradle모듈의app
- 다음을 복사하세요
android.defaultConfig.applicationId. 이것이package nameFirebase 콘솔에서
- Firebase 콘솔에 붙여넣으세요
- 다음 명령어로 앱의 Android Studio를 여세요
- 다음을 클릭하세요:
Register app버튼을 클릭하세요
- 다음 항목을 입력하세요
-
다음 단계를
Download and then add config file건너뛰기
-
다음 단계를
Add firebase SDK건너뛰기
-
다음을 클릭하세요:
Continue to console버튼을 클릭하세요
-
자동 인증이 되지 않는 경우,
settings->general->your apps-> Android 앱을 찾아 클릭하세요
-
SHA1 지문 가져오기
다음 가이드의 10-11단계를 Google Login Android 설정 가이드에서:
-
이제 터미널을 여세요. 다음 경로에 있는지 확인하세요:
android앱 폴더로 이동하여 다음 명령어를 실행하세요./gradlew signInReport
-
명령어 결과의 맨 위로 스크롤하세요. 다음과 같은 내용이 보일 것입니다. 다음을 복사하세요:
SHA1.
-
-
Firebase 프로젝트에 SHA1 추가
- 다음을 클릭하세요:
Add fingerprint버튼을 클릭하세요
- 이전 단계에서 복사한 SHA1을 붙여넣으세요
- 다음을 클릭하세요:
Save버튼을 클릭하세요
- 다음을 클릭하세요:
-
웹 클라이언트 ID 가져오기
- 다음으로 이동:
Build->Authentication
- 다음을 클릭하세요:
Sign-in method버튼을 클릭하세요
- 다음을 클릭하세요:
Google프로바이더
- 다음을 클릭하세요:
Web SDK configuration버튼을 클릭하세요
- 다음을 복사하세요
Web client ID. 이것이webClientId플러그인의initialize메서드에서 사용할 값입니다.
- 다음으로 이동:
-
JS에서 web client ID를 사용하세요.
이제 여러분은 기술적으로 Android에서 Firebase Authentication을 통한 Google Sign-In을 사용할 준비가 되었습니다. 하지만 다음 단계에서 설명할 Google Cloud console 설정을 다시 한번 확인하는 것을 권장합니다.
Google Cloud console 설정 재확인
“Google Cloud console 설정 재확인” 섹션설정이 올바른지 확인하려면 Google Cloud console 설정을 다시 한번 점검해야 합니다.
-
다음으로 이동: console.cloud.google.com
-
프로젝트 찾기
- 프로젝트 선택기 클릭
- Firebase 프로젝트의 정확한 이름으로 검색한 뒤 클릭하세요. 제 경우에는
sociallogin-tutorial-app.
- 프로젝트 선택기 클릭
-
검색창을 열고 다음을 여세요
credentials- 검색창 열기
- 검색:
credentials를 클릭하세요APIs and Services해당 항목(스크린샷의 2번)
- 검색창 열기
-
목록에 Android와 Web 클라이언트 ID가 모두 표시되는지 확인하세요.
-
Firebase 콘솔에 Android 클라이언트 ID가 올바르게 설정되었는지 확인하세요.
- 다음을 클릭하세요:
Android앱
- SHA1 해시가 올바르게 설정되었는지, 그리고 이전 단계에서 복사한 값과 일치하는지 확인하세요.
- 다음을 클릭하세요:
-
Firebase 콘솔에 Web 클라이언트 ID가 올바르게 설정되었는지 확인하세요.
- 다음을 클릭하세요:
Web앱
- 클라이언트 ID가 이전 단계에서 복사한 것과 일치하는지 확인하세요.
- 다음을 클릭하세요:
완료되었습니다! 이제 Android에서 Firebase Authentication을 통한 Google Sign-In을 사용할 준비가 되었습니다.
문제 해결
“문제 해결” 섹션인증이 멈추거나 실패하는 경우:
- 다음을 확인하세요:
idToken사용자 대상이 Firebase 웹 클라이언트 ID와 일치합니다 - Firebase Console에서 Google Sign-In이 활성화되어 있는지 확인하세요
- SHA-1 지문이 올바르게 설정되었는지 확인하세요
- 다음을 참고하세요: 예제 앱 code 참고용
Android용 Firebase Google Login 설정 계속하기
“Android용 Firebase Google Login 설정 계속하기” 섹션사용 중이라면 Android에서 Firebase Google Login 인증 및 계정 흐름을 설계할 때, 이를 다음 항목과 연결하세요: @capgo/capacitor-social-login 사용하기 @capgo/capacitor-social-login 사용 시 네이티브 기능을 위해, @capgo/capacitor-social-login @capgo/capacitor-social-login의 구현 세부 사항은, @capgo/capacitor-passkey @capgo/capacitor-passkey의 구현 세부 사항은 @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric의 구현 세부 사항은, 2단계 인증 2단계 인증의 구현 세부 사항에 대해서는