firebase와 프로젝트 연결



프로젝트를 생성한 뒤 Android 버튼을 통해 안드로이드 프로젝트와 연결시켜 준다.

Android 패키지 이름(일반적으로 패키지 이름은 앱 수준 build.gradle 파일의 applicationId임)과 SHA-1 키를 입력해 준다.


Android 4.2 버전 기준 우측 상단 Gradle의 코끼리 버튼을 누르고 아래 코드를 입력하면 SHA-1 키가 출력된다.
gradle signingReport



이후 json 파일을 다운로드해서 app에 넣어준다.



마지막으로 SDK를 문서의 내용대로 추가해 주고
매니페스트에 인터넷 권한을 추가해 준다.
<uses-permission android:name="android.permission.INTERNET" />
Firebase Auth
이메일을 이용한 로그인을 구현하려고 한다.

좌측의 Authentication에서 이메일/비밀번호를 사용 설정으로 바꾸어 준다.


이후 모듈 gradle(앱 수준 build.gradle) 파일에 해당 코드를 추가해 준다.
implementation 'com.google.firebase:firebase-auth-ktx'

Firebase Realtime Database
회원가입 구현을 위해서 firebase의 RealTime Database를 사용한다.




데이터베이스를 생성했다면 모듈 gradle 파일에 아래 코드 추가한다.
implementation 'com.google.firebase:firebase-database-ktx'
Firebase Storage
프로필 사진 변경 기능 구현을 위해서 firebase의 Storage를 사용한다.




데이터베이스를 생성했다면 모듈 gradle 파일에 아래 코드 추가한다.
implementation 'com.google.firebase:firebase-firestore-ktx'
더보기
[Reference]
firebase 연동 및 auth https://hanyeop.tistory.com/154
디버그 서명 인증서 https://singo112ok.tistory.com/49