Firebase - 안드로이드프로젝트와 파이어베이스 연동
Firebase 프로젝트와 안드로이드 프로젝트를 연결하기 위해서는 몇 가지 준비가 필요합니다.
안드로이드 프로젝트가 Firebase에 접근하기 위해서는 Firebase에서 발급한 증명서가 필요한데,
그 증명서는 "google-service.json" 파일 입니다. 이 파일 안에 Firebase에 필요한 여러 API 키가 담겨있습니다.
google-service.json 파일과 안드로이드 프로젝트 연결하기
1) 안드로이드 프로젝트 생성
안드로이드 프로젝트를 생성한 뒤 build.gradle(Project)에 아래코드를 넣어줍니다.
build.gradle(Module:App)에 아래코드를 넣어줍니다.
apply plugin: "com.google.gms.google-services"
Sync Now를 클릭하면 "File google-service.json is missing." 에러가 발생합니다.
그럴경우 Firebase 콘솔로 이동하여 프로젝트를 만들고
Google-service.json 파일을 받아와 넣어줘야 합니다.
https://console.firebase.google.com/ <-- Firebase 콘솔 경로
먼저 프로젝트를 만들어줍니다.
프로젝트가 만들어지면 [계속] 버튼을 눌러 이동합니다
톱니바퀴 모양을 클릭한 후 [프로젝트 설정]창으로 이동합니다.
그리고 [안드로이드 앱에 Firebase추가] 를 눌러줍니다.
Android Package 이름을 입력하고 앱 등록 버튼을 눌러줍니다.
클릭해서 Google-service.json을 다운받고 프로젝트 폴더에 넣어줍니다 .
2)라이브러리 설치(Gradle) -인증(Auth)
모듈수준의 gradle.builde 파일의 dependencies에 아래와 같이 입력하고 Sync Now를 클릭
1 | implementation 'com.google.firebase:firebase-auth:16.0.5' | cs |
FirebaseAuth는 Authentication를 관리하는 변수입니다. 메모리 절약을 위한 Singleton 패턴의 클래스이며 , 로그인 정보를 관리할 때 사용하는 메인 클래스 라고 생각하면 됩니다.
FireBaseAuth의 기능들
명칭 |
기능 |
createUserWithEmailAndPassword |
회원가입 |
signlnWithEmailAndPassword |
로그인 |
sendEmailVerification |
회원 가입한 이메일 유효 확인 |
updateEmail |
회원 가입한 아이디 이메일 변경 |
updatePassword |
회원 가입한 아이디 패스워드 변경 |
sendPasswordResetEmail |
회원 가입한 비밀번호 재설정 |
delete |
회원 가입한 아이디 삭제 |
reauthenticate |
아이디 재 인증 |
'FireBase' 카테고리의 다른 글
Firebase - 파이어베이스로 트위터로그인 (4) | 2019.01.08 |
---|---|
Firebase - 파이어베이스로 페이스북로그인 (2) | 2019.01.08 |
Firebase - 파이어베이스로 구글로그인 (2) | 2019.01.08 |
Firebase - 안드로이드프로젝트와 파이어베이스 연동 (2) (2) | 2019.01.07 |
FireBase란? (9) | 2019.01.07 |
댓글