Tech Study/Firebase2021. 6. 6. 00:45

 

파베는 두 종류의 DB를 지원한다. Firestore Database와 Realtime Database가 그 것인데, 왜 불편하게 두가지를 지원해서 선택의 기로에 서게 만드는지... 이건 마치 FlatBuffers와 protobuf 같다. 어쨌든, 그냥 선택할 수는 없으니 정보획득을 위해 아래 사이트들을 가볍게 둘러보았다.

 

Realtime Database vs Firestore: 9 Major Differences

Firestore is much better than the Realtime Database like the black trainer. Period.

https://medium.com/android-news/realtime-database-vs-firestore-447b2d990599

 

What's the difference between Cloud Firestore and the Firebase Realtime Database?

Google just released Cloud Firestore, their new Document Database for apps. I have been reading the documentation but I don't see a lot of differences between Firestore and Firebase DB. The main ...

https://stackoverflow.com/questions/46549766/whats-the-difference-between-cloud-firestore-and-the-firebase-realtime-database

 

데이터베이스 선택: Cloud Firestore 또는 실시간 데이터베이스  |  Firebase

Firebase는 실시간 데이터 동기화를 지원하며 클라이언트에서 액세스할 수 있는 2가지 클라우드 기반 데이터베이스 솔루션을 제공합니다. Cloud Firestore는 모바일 앱 개발을 위한 Firebase의 최신 데이

https://firebase.google.com/docs/database/rtdb-vs-firestore?hl=ko

 

위 문서들을 대충 요약하여 키워드를 나열해보면,

  • Realtime Database : 심플, 레거시, 쿼리빈약, 중소용량, 느림
  • Firestore Database : 복잡, 강력쿼리, 대용량, 빠름

즉, Realtime Database는 심플한 거 빼고 다 단점이고, Firestore는 복잡한 것 빼고는 다 장점이다. 이런 경우 일반적인 생각은 쉬운 DB로 먼저 시작하고 사용량이 많아지면 마이그레이션 하는 쪽으로 결정할 가능성이 높다. 하지만, 나라면

처음부터 'Firestore Database'

로 결정한다.

 

Posted by JMAN