Firebase Google 로그인 on Android
설치 단계와 이 플러그인에 대한 전체 마크다운 가이드가 포함된 설정 프롬프트를 복사하세요.
이 가이드는 Android에서 Google Sign-In을 Firebase Authentication과 통합하는 데 도움이 될 것입니다. Firebase Google 설정을 이미 완료한 것으로 가정합니다. 일반 Firebase Google 설정을 이미 완료한 것으로 가정합니다.
설치 단계
설치 단계 섹션 제목-
프로젝트 개요로 이동하세요. (console.cloud.google.com) Firebase 프로젝트 개요
-
버튼
Add appFirebase 앱 추가 버튼
-
Select
Android
-
양식의 첫 번째 부분을 채워주세요
- Fill the
Android package name- Android Studio에서 앱을 사용하여
npx cap open android - 네비게이터의 가장 아래 부분에서
Gradle Scripts
- Find
build.gradle모듈app
- Copy the
android.defaultConfig.applicationId. 이건 당신의package namein the Firebase console
- Firebase 콘솔에 붙여넣기
- Android Studio에서 앱을 사용하여
- 버튼 클릭
Register appFirebase 앱 추가 Android 등록 버튼
- Fill the
-
Skip the
Download and then add config file단계
-
Skip the
Add firebase SDK단계
-
클릭하여
Continue to console버튼
-
자동으로 인증되지 않으면,
settings->general->your apps-> 안드로이드 앱을 찾고 클릭하세요
-
SHA1 지문 가져오기
Follow steps 10-11 from the Google Login Android 설정 가이드의:
-
Now, open the terminal. Make sure that you are in the
androidapp 폴더에 있는 폴더에서 terminal을 열고./gradlew signInReport
-
이 명령어의 맨 위로 스크롤을 내리세요. 그럼 아래와 같은 내용을 볼 수 있습니다. 그 내용을 복사하세요.
SHA1.
-
-
SHA1을 Firebase 프로젝트에 추가하세요.
- 버튼을 클릭하세요.
Add fingerprintFirebase 앱 추가 안드로이드 지문 추가 버튼
- Firebase 앱 추가 안드로이드 지문 추가 SHA1 필드
- Firebase 앱 추가 안드로이드 지문 추가 저장 버튼
Save버튼을 클릭하세요.
- 버튼을 클릭하세요.
-
__CAPGO_KEEP_0__
- Go to
Build->Authentication
- Click on the
Sign-in methodbutton
- Click on the
Googleprovider
- Click on the
Web SDK configurationbutton
- Copy the
Web client ID이것이 당신의webClientId에서initialize플러그인 메소드의
- Go to
-
JS에서 웹 클라이언트 ID를 사용하세요.
이 단계에서는 TECHNICALLY Android에서 Google Sign-In을 사용하기 위해 Firebase Authentication을 사용할 준비가 되었습니다. 그러나 Google Cloud 콘솔의 설정을 다음 단계에서 설명한 대로 다시 한 번 확인하는 것을 추천합니다.
Google Cloud 콘솔의 설정을 다시 한 번 확인하세요
설정의 정확성을 확인하기 위해 Google Cloud 콘솔의 설정을 다시 한 번 확인하세요가장 먼저
-
console.cloud.google.com 프로젝트를 찾으세요
-
프로젝트 선택기 클릭
- Google Cloud Console Project Selector
- 프로젝트 선택기
sociallogin-tutorial-app.
- Google Cloud Console Project Selector
-
검색 바를 열고
credentials- 검색 바를 열
- 를 검색하고
credentials클릭하고APIs and Services(스크린샷에서 2번에 해당하는) 하나
- 검색 바를 열
-
Android 및 Web 클라이언트 ID가 모두 목록에 보이는지 확인합니다.
-
Firebase 콘솔에서 Android 클라이언트 ID가 올바르게 구성되어 있는지 확인하세요.
- 클릭
Android앱
- SHA1 해시가 올바르게 구성되어 있는지 확인하고 이전 단계에서 복사한 것과 일치하는지 확인하세요.
- 클릭
-
Firebase 콘솔에서 웹 클라이언트 ID가 올바르게 구성되어 있는지 확인하세요.
- 클릭
Web앱
- 이미지 클라이언트 ID가 이전 단계에서 복사한 ID와 일치하는지 확인하세요.
- 클릭
Voila! Android에서 Google Sign-In을 Firebase Authentication과 함께 사용할 준비가 되었습니다.
문제 해결
제목이 "문제 해결"인 섹션인증이 지연되거나 실패하는 경우:
- Firebase 웹 클라이언트 ID와 일치하는
idToken청중을 확인하세요. - Google Sign-In이 Firebase Console에서 활성화되어 있는지 확인하세요.
- SHA-1 fingerprint가 올바르게 구성되어 있는지 확인하세요.
- __CAPGO_KEEP_0__ 예제 앱을 참조하세요. code에서 Firebase Google Login on Android로 계속 진행하세요. __CAPGO_KEEP_1__에서 Firebase Google Login on Android를 사용하는 경우 인증 및 계정 흐름을 계획하고 연결하세요.
@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login을 사용하여 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login의 네이티브 기능을 연결하세요.
__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login을 사용하여 네이티브 기능을 연결하세요.__CAPGO_KEEP_0__에서 Firebase Google Login on Android로 계속 진행하세요. __CAPGO_KEEP_1__에서 Firebase Google Login on Android를 사용하는 경우 인증 및 계정 흐름을 계획하고 연결하세요. __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login을 사용하여 네이티브 기능을 연결하세요. Using @capgo/capacitor-social-login for the native capability in Using @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 구현 세부 사항을 참조하십시오. 그리고 두 단계 인증 두 단계 인증 구현 세부 사항을 참조하십시오.