https://techcrunch.com/2017/10/03/google-launches-cloud-firestore-a-new-document-database-for-app-developers/?ncid=rss

Google은 오늘 개발자를위한 플랫폼 인 Firebase를 위한 새로운 데이터베이스 서비스를 시작 했습니다. 새로운 Firestore 데이터베이스는 기존 Firebase Realtime Database를 보완 하며 실제로이 두 서비스 간에는 약간의 중복이 있습니다.
Firebase의 공동 설립자 인 James Tamplin이 말했듯이 Realtime Database (RTDB)는 항상 플랫폼의 주력 제품이었습니다. 이 서비스는 현재 수십만 명의 개발자가 사용하고 있습니다. Tamplin은 이러한 개발자가 Google에서 관리하고 확장 할 수있는 실시간 데이터베이스에 액세스 할 수 있기 때문에이 서비스를 좋아한다고 주장합니다.
그는 또한 팀이 규모를 확대하고 서비스를 성장함에 따라 새로운 Cloud Firestore가 극복해야 할 개발자의 어려움에 부딪혔다 고 인정했습니다. RTDB는 플랫폼이 설계된 방식 때문에 복잡한 쿼리를 다루는 것을 어렵게 만듭니다 Firebase의 가장 큰 고객 중 일부는 종종 100,000 개의 동시 연결 장치에 대한 서비스의 엄격한 제한을 깨고 첫 번째 장소에서 RTDB를 사용하는 이점 중 일부를 무효로하여 파편을 통해 데이터베이스를 분할해야했습니다.
이러한 새로운 요구 사항을 충족시키기 위해 기존 데이터베이스 서비스를 완전히 다시 빌드하는 것이 얼마나 힘든지를 감안할 때 팀은 단순히 새로운 데이터베이스 서비스를 구축하기로 결정했습니다. Firestore는 개발자가 웹, iOS 및 Android 용 로컬 데이터베이스를 사용하여 오프라인 앱을 쉽게 만들고 서로 다른 앱과 사용자간에 데이터를 실시간으로 쉽게 동기화 할 수 있도록 여러 가지 사용 사례를 지원하기 위해 처음부터 디자인되었습니다. .
모든 데이터는 여러 지역에서 일관성있게 자동 복제됩니다. 전임자와 마찬가지로 Firestore도 자동으로 확장 할 수 있습니다.
팀은 또한 클라이언트 측 SDK가 앱의 인증 및 네트워킹 코드를 처리 할 수 있으며 백엔드는 데이터에 대한 액세스를 제어하고 인증 로직을 적용 할 수있는 여러 가지 보안 규칙을 제공 할 수 있습니다. 이러한 기능 덕분에 이러한 유효성 검사 단계를 처리하는 중간 서버를 사용하지 않고도 응용 프로그램을 데이터베이스에 직접 연결할 수 있습니다.
당연히이 모든 것들은 구글의 클라우드 기능 서버리스 플랫폼을 포함한 나머지 파이어베이스 플랫폼과도 긴밀하게 통합되어있다.