Android

[삽질][Kotlin] Android Studio Google Social Login

김한토 2024. 4. 7. 20:21
반응형

플젝에서 공유 기능을 넣는다하여 소셜로그인이 필요하게 되었다.

 

프론트 팀원과 나 모두 처음이었기 때문에 서로 시도해보고 취합하기로 했는데 새벽에 오기가 발동해 혼자서 다 해버렸다.

 

https://www.youtube.com/watch?v=H_maapn4Q3Q

 

https://visualandroidblog.blogspot.com/2023/04/google-sign-in-firebase-android-kotlin-tutorial.html

 

Step-by-Step Guide: Google Sign-In with Firebase in Android Studio Using Kotlin

Securely implement Google Sign-In with Firebase in Android Studio using Kotlin with our step-by-step guide for seamless user authentication.

visualandroidblog.blogspot.com

 

요 두개를 참고해서 진행하였다. 

 

0. sha1이 필요한데 signingReport가 보이지 않음

- 안드로이드 스튜디오 검색창에 experimental 검색후 체크박스 모두 반대로 한다음에 apply하고

저 버튼을 눌러주니깐 해결되었다. 저 버튼을 누르기 전에는 뭔짓을 해 안보였음..

 

1. import GoogleSignin 오류

 

차례대로 진행하다보면 implementationd을 해야하는데 최신버전이 좋을 거 같아 공식 사이트에 들어가 최신버전으로 바꿔줬다. 

import com.google.android.gms.auth.api.signin.GoogleSignInClient
import com.google.android.gms.auth.api.signin.GoogleSignIn
import com.google.android.gms.auth.api.signin.GoogleSignInOptions

-> import가 안되고 오류남 

그냥 위에 스텝대로 버전을 사용하니깐 해결되었다. 

 

2. .requestidtoken(getstring(r.string.default_web_client_id))

-> json파일을 넣으면 자동으로 value로 build가 되어야하는데 안됐다 ㅠ

 

 

1) json 파일 재발급 후 캐시 삭제하고 rebuild하니깐 해결되었다.

2)

 

google-services version을 바꾸면 됨 -> 4.3.13하니깐 됨

 

3) client id를 3으로 바꾸기 -> 이거는 하지마라 나중에 이거때매 오류(login fail :10)가 났다.

 

 

 

-완-

 

 

반응형

'Android' 카테고리의 다른 글

Json / 직렬화 / 역직렬화  (0) 2024.05.16
Android 리사이클러뷰  (0) 2024.05.06
Layout / View  (0) 2024.04.02
[Android] 유용한 링크 모음  (0) 2024.03.30