파베는 두 종류의 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'
로 결정한다.
'Tech Study > Firebase' 카테고리의 다른 글
3. Firebase - 웹페이지(웹앱)에 구글 인증 달아보기 (실제 예제 첨부) (0) | 2021.05.20 |
---|---|
2. Firebase SDK 를 웹페이지(웹앱)에 추가해보기 (0) | 2021.05.17 |
1. Firebase 프로젝트 추가 (0) | 2021.05.17 |
파이어베이스(Firebase)와 서버리스(Serverless) (2) | 2021.05.16 |