내용으로 건너뛰기

안드로이드에서 Firebase Google 로그인

소개 인 소개

  1. Android 앱을 생성하기 위해 console.cloud.google.com

    Android 앱 개요
  2. Android 앱을 추가하기 위해 Add app 버튼

    Android 앱 추가 버튼 Firebase 앱 추가 버튼
  3. 선택 Android

    Firebase 앱 추가 Android 버튼
  4. 폼의 첫 번째 부분을 완성하세요

    1. 폼을 Android package name
      1. Android Studio에서 앱을 열어보세요 npx cap open android
      2. 프로젝트 탐색기에서 Gradle Scripts 섹션을 찾으세요 Gradle Scripts 모듈
      3. 모듈 build.gradle __CAPGO_KEEP_0__ app Gradle Scripts 섹션의 build.gradle (Module: app) 파일
      4. 이것을 복사하세요. android.defaultConfig.applicationId이것이 당신의 package name Firebase 콘솔에서 Build.gradle 파일에 applicationId 설정을 보여줍니다.
      1. Firebase 콘솔에 붙여넣으세요. Firebase Add App Android Package Name Field
    2. Firebase 앱 추가 Android 패키지 이름 필드 Register app 버튼 파이어베이스 앱 추가 Android 등록 버튼
  5. 스텝을 Download and then add config file 건너 뛰세요

    파이어베이스 앱 추가 Android '다운로드 후 설정 파일 추가' 건너 뛰기
  6. 스텝을 Add firebase SDK 건너 뛰세요

    파이어베이스 앱 추가 Android '파이어베이스 SDK 추가' 건너 뛰기
  7. 버튼을 Continue to console 클릭하세요

    파이어베이스 앱 추가 Android 콘솔로 이동 버튼
  8. 자동으로 인증되지 않으면 콘솔로 이동하여 인증하세요 settings -> general -> your apps -> 안드로이드 앱을 찾고 클릭하세요.

    Firebase Add App Android Settings General Your Apps Button
  9. SHA1 서명 인증서를 얻으세요.

    10-11 단계를 따라 "Google Login Android 설정" 안내서에서 터미널을 열어보세요. 앱 폴더에 있는지 확인하세요.:

    1. 터미널에서 앱 폴더에 있는지 확인하고 android 터미널에서 gradlew signInReport 명령어를 실행하세요. ./gradlew signInReport

      이 명령어의 맨 위로 스크롤을 내보세요. 다음을 확인하세요.
    2. SHA1 인증서 서명 정보를 복사하세요. SHA1.

      참고
  10. 버튼을 클릭하세요.

    1. Firebase Add App Android Add Fingerprint Button Add fingerprint 이전 단계에서 복사한 SHA1을 붙여넣으세요. Firebase Add App Android Add Fingerprint SHA1 Field
    2. SHA1은 매우 중요합니다. 오류를 범하면 인증이 이상한 방식으로 실패할 것입니다. Please
    3. 클릭하여 Save 버튼 Android Fingerprint 저장 버튼
  11. 웹 클라이언트 ID를 받으세요

    1. 로 이동하세요 Build -> Authentication 인증 메뉴
    2. 클릭하여 Sign-in method 버튼 로그인 방법 버튼
    3. 클릭하여 Google 제공자 Google 로그인 방법
    4. 클릭하여 Web SDK configuration 버튼 Firebase Authentication Sign-in Method Web SDK 설정 버튼
    5. 복사하여 Web client ID이것이 플러그인의 webClientId Firebase Authentication Sign-in Method Web __CAPGO_KEEP_0__ 설정 웹 클라이언트 ID initialize JS에서 웹 클라이언트 ID를 사용하세요.
    Firebase Authentication Sign-in Method Web SDK Configuration Web Client ID
  12. 주의

이제는 기술적으로 Google Sign-In을 사용하여 Firebase Authentication을 Android에서 사용할 준비가되었습니다. 그러나 Google Cloud 콘솔의 설정을 다음 단계에서 설명한 대로 다시 확인하는 것을 추천합니다. Google Cloud 콘솔의 설정을 다시 확인하세요

제목이 “Google Cloud 콘솔의 설정을 다시 확인하세요”인 섹션

설정이 올바른지 확인하기 위해, Google Cloud 콘솔의 설정을 다시 확인하세요.

Google Cloud 콘솔로

  1. console.cloud.google.com 프로젝트를 찾으세요

  2. Go to __CAPGO_KEEP_0__

    1. 프로젝트 선택자 클릭 Google Cloud Console 프로젝트 선택자
    2. __CAPGO_KEEP_0__ 프로젝트 정확한 이름으로 검색하고 클릭하세요. 나의 경우는 sociallogin-tutorial-app. __CAPGO_KEEP_0__ 프로젝트 선택자 프로젝트
  3. __CAPGO_KEEP_1__ 바 열기 credentials

    1. __CAPGO_KEEP_1__ 바 열기 Google Cloud Console __CAPGO_KEEP_1__ 바
    2. __CAPGO_KEEP_2__ credentials 클릭하고 APIs and Services 스크린샷에서 2번에 해당하는 Google Cloud Console __CAPGO_KEEP_2__ 검색
  4. __CAPGO_KEEP_0__ 클라이언트 ID와 __CAPGO_KEEP_0__ 클라이언트 ID가 목록에 보이는지 확인하세요.

    __CAPGO_KEEP_0__
  5. Android 클라이언트 ID가 Firebase 콘솔에서 올바르게 구성되어 있는지 확인하세요.

    1. __CAPGO_KEEP_1__ AndroidGoogle Cloud Console Android App Select
    2. SHA1 해시가 올바르게 구성되어 있으며 이전 단계에서 복사한 것과 일치하는지 확인하세요. Google Cloud Console Android App SHA1 Configured
  6. 웹 클라이언트 ID가 Firebase 콘솔에서 올바르게 구성되어 있는지 확인하세요.

    1. 클릭하여 WebGoogle Cloud Console Web App Select
    2. 이전 단계에서 복사한 클라이언트 ID와 일치하는지 확인하세요. Google Cloud Console Web App Client ID Configured

Voila! Android에서 Firebase Authentication과 Google Sign-In을 사용할 준비가 되었습니다.

인증이 걸리거나 실패하는 경우:

  • Firebase 웹 클라이언트 ID와 일치하는 idToken 대상이 맞는지 확인하세요
  • Firebase 콘솔에서 Google Sign-In이 활성화되어 있는지 확인하세요
  • SHA-1 서명이 올바르게 구성되어 있는지 확인하세요
  • 참고로 __CAPGO_KEEP_0__ example app code 편집