[android]Cloud Firestore DB에 연결하기

남윤희·2023년 10월 12일
1

kotlin

목록 보기
14/25

Cloud Firestore란?

  • Cloud Firestore는 모바일 앱 개발을 위한 Firebase의 최신 데이터베이스로서 실시간 데이터베이스의 성공을 바탕으로 더욱 직관적인 새로운 데이터 모델을 선보입니다. 또한 실시간 데이터베이스보다 풍부하고 빠른 쿼리와 원활한 확장성을 제공합니다. Firebase 공식문서.

Firebase에는 2가지 데이터베이스가 있는데, 본인의 앱에 필요한 기능을 더 잘 구현 할 수 있는 DB를 선택하면 된다.

공식문서(클릭)를 확인하면 더 자세한 비교를 할 수 있다.

Firebase 데이터베이스를 만드려면 CloudFirestore에 나온 순서대로 진행하면된다.

1. Firebase에 프로젝트 추가하기

  • Firebase Console에 프로젝트를 추가한다.
  • 순서대로 1/3 진행 한다.

  • 완료 되면 Firebase에 접속하게 된다.

2.Android에 Firebase 연동하기

  • 가운데 안드로이드 아이콘을 클릭한다.

  • 패키지명을 적고 앱 닉네임도 적어준다.
  • 넘어가면 json파일을 다운받는다.
  • Project 보기로 바꾸고 json 파일을 넣고 다음을 누른다.

  • 안드로이로 돌아가서 SDK에 추가해준다.
    build.gradle(Project:) 파일을 열고 파이어베이스 웹 사이트에서 제공한 SDK 추가 코드를 삽입한다.
plugins {
  
  id("com.google.gms.google-services") version "4.4.0" apply false
  
}
  • 다음으로 build.gradle(Module:) 파일을 열고 코드를 추가한다. 상단 plugins에 id를 한 줄 추가하고, 하단 dependencies에 2개의 의존성을 추가하고 sync해준다
  • firestore를 이용하고 싶다면 'implementation("com.google.firebase:firebase-firestore-ktx")' 추가 등 맞는 의존성을 추가하자
  • 블로그에는 오래된 자료가 많아 gradle 오류가 생길 수 있으니 최대한 공식문서를 이용하자
}

dependencies {
  implementation(platform("com.google.firebase:firebase-bom:32.3.1"))

  implementation("com.google.firebase:firebase-analytics-ktx")
}

  • 완료를 눌러 콘솔로 이동하면
  • 정상적으로 완료돼있다.
profile
안드로이드 주니어 개발자

0개의 댓글