구글 firebase 프로젝트 생성및 적용하기
android 2017. 4. 3. 21:43이번에는 firebase를 적용하는 방법에 대해서 알아 보겠습니다.
firebase에서 제공하는 간략한 기능에 대해서 알아 보려면 다음 글을 읽어 보세요.
2017/04/01 - [android] - 구글 firebase는 무엇인가? 제공하는 기능은?
firebase의 기능을 사용할때, 단순하게 SDK만 추가하면 되는것이 아니라, firebase console에서 설정을 추가하는 작업이 필요합니다.
먼저 firebase console에 접속을 해서 프로젝트를 생성합니다.
https://console.firebase.google.com/
저는 이름을 간단하게 firebaseChat 이라고 만들었습니다.
project를 만들고 나면, 위그림과 같이 "Android 앱에 Firebase추가" 를 선택합니다.
그러면 아래그림처럼 나오는데 packageName과 닉네임은 입력하면 되구요.
중요한게 '디버그 서명 인증서 SHA-1(선택사항)' 인데요
cmd 창에서 아래 명령으로 debug.keystore의 SHA-1 값을 구할수 있습니다.
C:\Users\hanburn\.android>keytool -exportcert -alias androiddebugkey -keystore debug.keystore -list -v -storepass android
설명에도 있지만, firebase의 로그인기능, 동적링크, 초대등에 필요합니다.
그 외의 기능만 사용한다면 입력하지 않아도 됩니다.
팁: cmd 창에서 마우스 오른쪽클릭후 표시를 선택하면 마우스로 text를 선택할수 있습니다. 선택한뒤 마우스 오른쪽을 클릭하면 선택된 내용이 복사됩니다. notepad 등을 띄어서 붙어넣기 하면 SHA-1 값을 쉽게 복사할수 있습니다.
그런후 오른쪽 하단의 파란버튼을 누르면 위 사진처럼 config 파일(google-service.json)을 다운받을수 있는 화면이 나옵니다. 다운받은 json 파일을 그림처럼 app/ 하위에 복사합니다.
이제 마지막으로 build.gradle에 2줄을 추가하면 되는데요,
먼저 제일 상위에 있는 build.gradle 파일에
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
// 아래줄 추가
classpath 'com.google.gms:google-services:3.0.0'
}
}
다음으로 app/build.gradle 파일의 상단에 다음을 추가합니다.
apply plugin: 'com.android.application'
// 아래줄 추가
apply plugin: 'com.google.gms.google-services'
이것으로 firebase 적용을 완료 하였습니다.
이렇게 firebase console에서 프로젝트를 생성하고, App에 적용하기만 하면 firebase에서 기본적으로 제공하는 것들은 firebase console에서 확인 할 수 있습니다.
* 가장 강력한 것은 analytics 인데요, 상단히 많은 정보를 제공하고 있습니다.
* 추가로 crash-report 도 같이 제공하고 있습니다.
다음에는 firebase에서 제공하는 다른 기능들을 하나씩 살펴보겠습니다.