ANDROID

Android 파이어베이스 연동하기 1

베짱이챈 2021. 3. 13. 22:07
728x90
반응형

참고 사이트: firebase.google.com/docs/android/setup?hl=ko

 

Android 프로젝트에 Firebase 추가

기본 요건 Android 프로젝트가 준비되지 않았다면 빠른 시작 샘플 중 하나를 다운로드하여 Firebase 제품을 사용해 볼 수 있습니다. 다음 옵션 중 하나를 사용하여 Android 앱을 Firebase에 연결할 수 있

firebase.google.com

 

console.firebase.google.com/

 

로그인 - Google 계정

하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인

accounts.google.com

 

프로젝트 만들기

 

 

프로젝트 이름 입력

 

계속

 

프로젝트 만들기 클릭

프로젝트 생성 중

 

 

생성 완료, 계속

 

안드로이드 아이콘 클릭

 

 

패키지 이름 입력해주기

(SHA1 아래에 방법 있음)

SHA1 찾는 방법

 

안드로이드 스튜디오 해당 프로젝트 열고

우측에 Gradle 클릭

 

프로젝트명 - app - Tasks - android -signingReport 열기

 

아래 Run에서 SHA1 값이 나타난다

다시 파이어베이스에서 입력해주고 다음

 

구성 파일 다운로드 (안드로이드에서 Firebase 접근)

다운로드 받은 파일을 프로젝트 내 app 디렉터리에 넣어준다

안드로이드에서 Project를 보면 들어가있는 걸 확인할 수 있다.

 

파이어베이스에서 다음을 누르면 sdk 추가 코드를 보여준다

Gradle project, app에 입력해주고 Sync Now한다. 다음

프로젝트

//기존코드 중략
dependencies{
	classpath "com.android.tools.build:gradle:4.1.2"
    classpath 'com.google.gms:google-services:4.3.5' //추가
    }

 

모듈

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

//기존 코드 중략

dependencies{
//기존 코드 중략

    // Import the Firebase BoM
    implementation platform('com.google.firebase:firebase-bom:26.5.0')

    // When using the BoM, you don't specify versions in Firebase library dependencies

    // Declare the dependency for the Firebase SDK for Google Analytics
    implementation 'com.google.firebase:firebase-analytics'

    // Declare the dependencies for any other desired Firebase products
    // For example, declare the dependencies for Firebase Authentication and Cloud Firestore
    implementation 'com.google.firebase:firebase-auth'
    implementation 'com.google.firebase:firebase-firestore'
}

2021.03.14 연결하려하니 모듈 그래들에 변경해달라고 떴다.

*implementation 'com.google.firebase:firebase-database:19.7.0'

설정이 끝났다.

안드로이드 스튜디오에서 Tools - Firebase 클릭

 

Realtime Database 클릭 Save and retrieve data(=데이터 저장 및 검색) 클릭

 

Add the Realtime Database to your app 버튼 클릭

Accept Changes

2번에 체크 표시 떴는지 확인

연결 완료

728x90
반응형