플젝에서 공유 기능을 넣는다하여 소셜로그인이 필요하게 되었다.
프론트 팀원과 나 모두 처음이었기 때문에 서로 시도해보고 취합하기로 했는데 새벽에 오기가 발동해 혼자서 다 해버렸다.
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.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' 카테고리의 다른 글
동기 / 비동기 (0) | 2024.05.20 |
---|---|
Json / 직렬화 / 역직렬화 (0) | 2024.05.16 |
Android 리사이클러뷰 (0) | 2024.05.06 |
Layout / View (0) | 2024.04.02 |
[Android] 유용한 링크 모음 (0) | 2024.03.30 |