[Firebase] Realtime database VS Firestore

송송·2021년 7월 24일
0

Firebase

목록 보기
1/1
post-thumbnail

Firebase란
"서버측 코드를 작성하지 않고도 클라우드와 연동해 모바일 응용 프로그램을 효율적으로 개발할 수 있는 환경을 제공하는 웹 애플리케이션 개발 플랫폼"
백엔드 기능을 클라우드 서비스 형태로 제공해서 서버리스 어플리케이션을 만들기가 가능
기능으로는 실시간 데이터베이스, 간편한 사용자 인증, 클라우드 저장소, 호스팅, 앱 테스트와 수익창출을 도와주는 등 다양한 기능을 제공
database는 Realtime Database와 Firestore 두가지를 제공

💡Realtime databse(구버전 데이터베이스)

  • 데이터를 하나의 큰 JSON트리로 저장하기 때문에 중복 데이터가 많이 발생하여 관리하기가 어려움
  • 쿼리할때 정렬 및 필터링을 할 수 있지만 동시에 조건문을 걸수 없음

💡Firestore(신버전 데이터베이스)

  • 데이터가 문서와 컬렉션으로 이루어져 있어 관리하기가 용이함
  • Realtime databse 보다 쿼리, 보안, 색인 기능이 강력해짐
  • 쿼리할때 정렬 및 필터링 조건문을 동시에 사용이 가능

결론

Firestore가 업그레이드 된 후속작이기 때문에 꼭 realtime database를 사용해야 하지 않는다면 firestore를 사용하기를 권장

profile
Frontend Developer

0개의 댓글