SERGIO TOMASBack to portfolio

Databases · Tool

Firestore

Real-time data, serverless by default.

01Overview

Cloud Firestore is Google's serverless document database with real-time sync. I use it for apps that need fast iteration, offline support and live updates without managing servers.

02Key concepts

What anyone working with it needs to understand

  1. 01

    Collections & documents

    Hierarchical data model and subcollections.

  2. 02

    Real-time listeners

    Syncing UI state with live data.

  3. 03

    Queries & indexes

    Composite indexes and query limitations.

  4. 04

    Security rules

    Authorization enforced at the database layer.

  5. 05

    Offline support

    Local cache and sync on reconnect.

  6. 06

    Cost model

    Reads, writes and designing to control costs.

03In practice
Part of my NoSQL toolkit (MongoDB, Firestore, DynamoDB) on Google Cloud.