Firebase에서 database는 Realtime Database와 Cloud Firestore 두가지를 제공해주고 있습니다. 하나의 프로젝트로 두개 모두 사용할 수도 있고 하나만 선택해서 사용할수도 있습니다. 처음에는 realtime database가 먼저 서비스가 되었지만 여러 단점들 보완 및 성능이 개선되어 Cloud Firestore가 서비스되기 시작하였습니다. 차이점을 설명해놓은 페이지는 공식문서인 이 페이지를 참고 바랍니다. 큰 차이점을 요약하자면 데이터 모델, 쿼리, 확장성, 가격 정책을 꼽을 수 있습니다. 데이터 모델 Realtime database에서는 데이터를 하나의 큰 JSON 트리로 저장합니다. 그렇기 때문에 복잡한 계층적 데이터를 정규화 시켜서 정리하기가 쉽지 않습니다. 이런점..