android studio firebase 연동 방법


이 어플의 가장 중요한 부분은 firebase database 연동이겠죠?


오늘은 firebase에 앱을 연결하고 서버에 글을 올리는 방법은 다음 포스팅에서 살펴보겠습니다.


1. manifests에 권한 부여

<uses-permission android:name="android.permission.INTERNET" />

firebase 서버에 연결하기 위해서는 manifests에서 인터넷 사용 권한을 줘야합니다. 
<application> 위에 위 코드를 넣어줍니다.

2. Firebase에 프로젝트 생성


우선 firebase에 접속합니다. 위에 링크타고 가면 돼요^^

여기서 프로젝트 추가를 해 새로운 프로젝트를 만들어줍니다. 프로젝트 명 설정 후 만들어줍니다.


firebase database


저는 이미 '공수당'이라는 어플이 있기 때문에 오른쪽 +앱 추가를 해주었습니다. 

firebase database

Android 패키지 이름만 필수고 나머지는 다 선택사항입니다. 사실 건드릴 것 없이 그대로 다음 눌러주면 됩니다. 

firebase database

이건 중요합니다. google-services.json파일을 다운로드 받아서 프로젝트 안에 붙여넣어줍니다. 

이제 gradle에 예시에 보이는 코드를 넣어줍니다. 

build.gradle(project: upload_firebase)

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
    classpath 'com.google.gms:google-services:4.0.1'
}

build.gradle(Module:app)

    implementation 'com.google.firebase:firebase-core:16.0.6'
    implementation 'com.google.firebase:firebase-analytics:16.0.6'
    implementation 'com.google.firebase:firebase-database:16.0.5'

Sync now 누르는 거 잊지마세요^^

firebase database


앱을 실행하여 "앱에 firebase를 추가했습니다" 가 나올때까지 기다립니다.

3. Android Studio에서 확인

자 이제, android studio에서 잘 되어있는지 확인을 해볼게요. 

firebase database

Tool → Firebase로 들어갑니다.

거기서 네번째에 있는 Pealtime Database를 누르고 Save and retrieve data 를 눌러봅니다. 

firebase database

매뉴얼에는 1번, 2번이 전부 Connected가 되어야 한다고 하지만..

저는 2번은 아무리 해도 안되더라구요.. 하지만 안되도 크게 문제가 없습니다. 잘 연동되니 패스!

firebase database

2번에 Add the Realtime Database to your app이 뜨면 Accept Changes를 누릅니다. 그러면 위에 이미 넣었던 코드지만 자동으로 넣을 수 있습니다.  

implementation 'com.google.firebase:firebase-database:16.0.5'

(저는 16.0.1:15.0.0 으로 들어가서 에러가 나네요 ㅠㅠ)

아무튼, 이건 Connected가 안 떠도 괜찮습니다. 


다음에는 서버에 데이터를 보내는 방법을 포스팅하겠습니다.




댓글

Designed by JB FACTORY