앱에 Firebase SDK를 추가해야한다.

Firebase에서 새로운 프로젝트를 생성하고, 프로젝트 개요(홈)으로 나가서 앱 추가를 누른다.

단계를 친절하게 설명해주니 따라하면 된다.

 

그 다음 프로젝트 설정 > 내 앱으로 가서 디버그용 SHA-1 키를 등록해준다. SHA-256도 있어서 그냥 추가해줬다.

 

그 다음 Firebase Authentication 시작하기 > 로그인 방법 > 로그인 제공업체 >  Google 사용 설정 해준다.

 

 

이제 https://console.cloud.google.com/apis/credentials 으로 가서 내 프로젝트 선택 후 

API 및 서비스 > 사용자 인증 정보 > OAuth 2.0 클라이언트 ID > Web client (auto created by Google Service)

클라이언트 ID를 복사해준다.

 

복사한 ID를 res/values/strings.xml 에 붙여넣기한다.

<resources>
    <string name="app_name">Schatz</string>
    <string name="default_web_client_id">여기에 클라이언트 아이디</string>
</resources>

 

마지막으로 필요한 의존성을 추가해준다.

implementation("com.google.firebase:firebase-auth-ktx:23.2.1") // 1번
implementation("com.google.android.gms:play-services-auth:21.4.0") // 2번

 

1번은 firebase authentication sdk 이고

2번은 Google 로그인 UI를 띄우고 결과를 받아오기 위한 라이브러리다. 화면 화단에 로그인 전용 팝업을 띄우는 역할을 한다.

 

 

+ Recent posts