본문 바로가기

개발 노트/Kotlin

[Android/Kotlin] 파이어베이스 CRUD 만들기 (1) - 프로젝트 생성, 파이어베이스 연동

# 새 프로젝트 생성

먼저 Empty Activity를 클릭해서 new project를 만들어준다

프로젝트명은 FirebaseCrud라고 써주었다

 

# 파이어베이스 연결

이제 파이어베이스를 연결해줄건데 안드로이드 스튜디오에서 Tool -> Firebase -> Analytics -> Get started with Google Analytics -> Connect your app to Firebase에 있는 연결을 누르면 파이어베이스창으로 이동하는데 거기서 새로운 프로젝트 생성하고 연결을 눌러주면 안드로이드 스튜디오와 파이어베이스 연결이 완료된다

잘 연결이 되었는지 확인하고싶다면 안드로이드 스튜디오에서 보는 형식을 Project로 변경한다음 app 내부에 json파일이 있다면 파이어베이스와 잘 연동이 되었다는 뜻이다

 

그 다음 build.gradle.kts(project) 으로 들어가서 아래 코드를 추가한뒤 sync now를 눌러준다

id("com.google.gms.google-services") version "4.3.13" apply false

 

 

 build.gradle.kts(app) 에는 아래 코드들을 추가한뒤 sync now를 눌러준다

id("com.google.gms.google-services")
implementation("com.google.firebase:firebase-bom:32.7.1")
implementation("com.google.firebase:firebase-analytics-ktx:21.5.0")

 

 

이제 아까만든 파이어베이스 프로젝트인 FirebaseCrud로 들어가서 Realtime Database로 들어가서 데이터베이스 만들기 -> 테스트 모드에서 시작을 눌러서 만들어준다

 

근데 실시간 데이터베이스를 테스트모드로 설정해서 30일뒤에는 만료가 되기때문에 규칙에 들어가서 아래와같이 규칙을 수정해준다

{
  "rules": {
    ".read": true,  
    ".write": true,  
  }
}

 

마지막으로 Tool -> Firebase -> Realtime Database -> Add the Realtime Database SDK to your app을 클릭해서 연결해주면 연동이 끝난다