안드로이드에서 Firebase Google 로그인
이 플러그인의 설치 단계와 전체 마크다운 가이드가 포함된 설정 지시어를 복사하세요.
소개
소개 섹션안드로이드에서 Google Sign-In을 Firebase Authentication과 통합하는 방법에 대한 이 안내서를 통해 Firebase Google 일반 설정을 이미 완료했다고 가정합니다. 일반 Firebase Google 설정
설정 단계
설정 단계 섹션-
console.cloud.google.com에서 프로젝트 개요로 이동하세요. Firebase Project Overview
-
Click on the
Add app버튼
-
선택
Android
-
폼의 첫 번째 부분을 채우세요
- 채우세요
Android package name- 앱을 사용하는 Android Studio를 열어주세요
npx cap open android - __CAPGO_KEEP_0__의 가장 아래 부분에서
Gradle Scripts
- Gradle Scripts 섹션에서
build.gradle모듈app
- __CAPGO_KEEP_0__을 복사하세요. 이 파일은
android.defaultConfig.applicationId__CAPGO_KEEP_1__ 콘솔에서package name__CAPGO_KEEP_2__ 파일에 표시된 applicationId 설정을 보여줍니다.
- Firebase 콘솔에 붙여넣으세요
- 앱을 사용하는 Android Studio를 열어주세요
- 버튼을 클릭하세요
Register appbutton
- 채우세요
-
이 단계를
Download and then add config fileFirebase Add App Android Skip 'Download and then add config file'
-
Firebase Add App Android Skip 'Add firebase __CAPGO_KEEP_0__'
Add firebase SDK이 단계를
-
Click on the
Continue to console버튼을 클릭하세요.
-
자동으로 인증되지 않은 경우
settings->general->your apps-> 앱을 찾으시고 클릭하세요.
-
SHA1 지문 가져오기
10-11 단계부터 Google Login Android 설정 가이드를 따라하세요.:
-
터미널을 열어보세요. 앱 폴더에 위치한 터미널을 열어보세요. 그리고
android터미널에서 gradlew signInReport 명령어를 실행하세요../gradlew signInReport
-
스크롤을 사용하여 이 명령어의 맨 위로 이동하세요. 그곳에서 다음을 확인하세요. 복사하세요.
SHA1.
-
-
SHA1을 Firebase 프로젝트에 추가하세요.
- SHA1을 Firebase 프로젝트에 추가하세요.
Add fingerprint버튼
- 이전 단계에서 복사한 SHA1을 붙여넣으세요
- 이 단계에서
Save버튼
- SHA1을 Firebase 프로젝트에 추가하세요.
-
웹 클라이언트 ID를 가져오세요
- 파이어베이스 인증 메뉴로 이동하세요
Build->Authentication
- 버튼
Sign-in method파이어베이스 앱 추가 안드로이드 추가 지문 저장 버튼
- Click on the
Googleprovider
- Click on the
Web SDK configurationbutton
- Copy the
Web client ID. 이 설정은 플러그인의webClientId인 인증 방법입니다.initializeFirebase Authentication Sign-in Method Web __CAPGO_KEEP_0__ Configuration Web Client ID
- 파이어베이스 인증 메뉴로 이동하세요
-
JS에서 웹 클라이언트 ID를 사용하세요.
helper 함수를 사용하세요. 이제는 TECHNICALLY
Android에서 Google Sign-In을 Firebase Authentication과 함께 사용할 준비가 되었습니다. 그러나 Google Cloud 콘솔의 설정을 다음 단계에서 설명한 대로 다시 한번 확인하는 것을 추천합니다.
Google Cloud 콘솔의 설정을 다시 한번 확인하세요.Google Cloud 콘솔에서 설정이 올바른지 확인하기 위해, Google Cloud 콘솔에서 설정을 다시 한 번 확인하세요.
-
Go to console.cloud.google.com
-
프로젝트를 찾으세요
- 프로젝트 선택자
- Firebase 프로젝트의 정확한 이름으로 프로젝트를 검색하세요. 나의 경우는
sociallogin-tutorial-app.
- 프로젝트 선택자
-
검색 바를 열고
credentials- Open the search bar
- Search for
credentials그리고 스크린샷에 2번으로 표시된 항목을 클릭하세요.APIs and Services스크린샷에 2번으로 표시된 항목
- Open the search bar
-
Android 및 Web 클라이언트 ID가 목록에 모두 표시되는지 확인하세요.
-
Android 클라이언트 ID가 Firebase 콘솔에서 올바르게 구성되어 있는지 확인하세요.
- Cloudflare
Android앱
- SHA1 해시가 올바르게 구성되어 있는지 확인하고 이전 단계에서 복사한 것과 일치하는지 확인하세요.
- Cloudflare
-
Firebase 콘솔에서 웹 클라이언트 ID가 올바르게 구성되어 있는지 확인하세요.
- Click on the
Webapp
- 클라이언트 ID가 이전 단계에서 복사한 것과 일치하는지 확인하세요.
- Click on the
Voila! Android에서 Google Sign-In을 사용하기 위해 Firebase Authentication을 사용할 준비가되었습니다.
문제 해결
제목이 '문제 해결'인 섹션인증이 지연되거나 실패하는 경우:
- Firebase 웹 클라이언트 ID와 일치하는
idToken대상이 확인하십시오. - Firebase 콘솔에서 Google Sign-In이 활성화되어 있는지 확인하십시오.
- SHA-1 finger print가 올바르게 구성되어 있는지 확인하십시오.
- 참고로 __CAPGO_KEEP_0__ 예제 앱을 확인하십시오. example app code Section titled “Troubleshooting”
Android에서 Firebase Google Login으로 계속 진행하세요.
Android에서 Firebase Google Login으로 계속 진행하는 섹션 제목입니다.Android에서 Firebase Google Login을 사용 중이라면 Android에서 Firebase Google Login을 사용하여 인증 및 계정 흐름을 계획하고 Firebase Google Login과 연결하세요. @capgo/capacitor-social-login을 사용하여 Android에서 native 기능을 연결하세요. @capgo/capacitor-social-login을 사용하여 Android에서 native 기능을 연결하는 방법에 대해 설명합니다. @capgo/capacitor-social-login @capgo/capacitor-social-login의 implementation detail입니다. @capgo/capacitor-passkey @capgo/capacitor-passkey의 implementation detail입니다. @capgo/capacitor-native-biometric 구현 세부 사항에 대한 @capgo/capacitor-native-biometric 두 단계 인증 구현 세부 사항에 대한 두 단계 인증