Firebase Cloud Firestore

Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform. Cloud Firestore is a cloud-hosted, NoSQL database that your iOS, Android, and web apps can access directly via native SDKs. Cloud Firestore is also available in native Node.js, Java, Python, and Go SDKs, in addition to REST and RPC APIs.

Key Capabilities

  1. Flexibility - The Cloud Firestore data model supports flexible, hierarchical data structures. Store your data in documents, organized into collections
  2. Expressive Quering - In Cloud Firestore, you can use queries to retrieve individual, specific documents or to retrieve all the documents in a collection that match your query parameters.
  3. Realtime Updates
  4. Offline Support
  5. Designated to Scale

Setting up Development Environment

npm install firebase-admin --save

Initialize Cloud Firestore