코딩하는 해달이

[Android Studio] Firebase 구글 로그인 구현하기 본문

개인 공부/Android Studio

[Android Studio] Firebase 구글 로그인 구현하기

코딩하는 해달 2022. 10. 1. 15:21

Version & 참고 링크

더보기

Version

 -운영체제 : Window 10

 -PYTHON : python 3.10.6 64-bit

 -Visual Studio Code : Visual Studio Code 1.70.1(user setup)

 -Android Studio : android-studio-2021.2.1.15-windows

 -MySQL : 8.0.29

 

이 글은 아래의 링크를 바탕으로 작성한 글입니다.

(제가 이해한 대로 글을 쓴 것이므로 틀린 내용이 있을 수도 있습니다.)

 

https://chobodogfootruler.tistory.com/30

 

https://firebase.google.com/docs/auth/android/google-signin?hl=ko&authuser=0

 

https://velog.io/@yongin01/%EC%8A%A4%ED%84%B0%EB%94%94%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EA%B5%AC%EA%B8%80%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0

 

https://javapp.tistory.com/143

 

https://velog.io/@ows3090/Android-OAuth%EB%9E%80-Firebase-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B5%AC%ED%98%84-%EC%8B%9C-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%A0%81%EC%9A%A9%EB%90%98%EB%8A%94%EC%A7%80-%ED%99%95%EC%9D%B8%ED%95%B4%EB%B3%B4

학교에서 진행하는 안드로이드 프로젝트를 진행하는 중에 로그인을 구현해야할 일이 생겼습니다. 어떤 로그인을 구현할지 생각해보다가 이메일로 하자니 이메일이 유효한지 확인하는 과정이나 이것저것 할게 많을것 같아서 그냥 구글 간편로그인으로 구현하기로 정하고 공부를 시작했습니다.

 

우선 Firebase를 앱에 등록해야합니다.

Firebase 홈페이지에 들어가서 시작하기를 누릅니다.

그 후에 프로젝트 추가를 누르고 적당한 프로젝트 이름을 적은 다음 계속하기를 쭈욱 눌러줍니다.

에널리틱스는 Default Account for Firebase를 선택하고 만들어주시면 됩니다.

그 후에 우리는 안드로이드에 기능을 구현할거니까 안드로이드 앱 추가 버튼을 눌러줍니다. 그러면 아래처러 나올텐데 패키지 이름은 앱에서 직접 긁어오시면 되고 앱 닉네임은 적당한걸로 지어줍니다. 그리고 SHA-1키를 입력해야되는데

SHA-1키를 확인하는 방법은 [Android Studio] SHA1 키 확인하기 에서 확인하시면 됩니다.

이제 firebase가 제공하는 json파일을 다운받아서 앱에 추가합니다.

이후에는 firebase에서 하라는대로 하면됩니다.

여기서 조금 애먹었던 부분은 1번에 Project:Gradle 파일을 수정할 때, Gradle 파일에는 아래 사진처럼 입력하고(자바 코틀린 혼용 부분은 안써도됩니다.) 그 후에 setting.gradle 파일에서 나머지를 추가해줘야 제대로 실행이 되었습니다. (왜인지는 잘 모르겠네요 -_-)

build.gradle (Project 단위)
setting.gradle

이 과정을 진행하고 나면 프로젝트에 앱이 등록되어있는것을 볼 수 있습니다.

이렇게 하면 로그인을 구현할 준비는 끝났습니다.

다음 글부터 구글 로그인 구현 시작해보겠습니다.

반응형
Comments