Firestore est la base de données NoSQL document, serverless, de GCP — l’équivalent le plus proche de DynamoDB, avec en plus des capacités temps réel héritées de Firebase.


Modèle de données

  • Collections / Documents : les documents sont regroupés en collections, chaque document pouvant contenir des sous-collections (structure hiérarchique, contrairement au modèle plat de DynamoDB).
  • Schéma flexible : chaque document peut avoir des champs différents.

Deux modes

ModeCaractéristiques
Native modeRequêtes riches, listeners temps réel, offline sync (mobile/web) — le mode recommandé aujourd’hui
Datastore modeCompatible avec l’ancien Cloud Datastore, pas de listeners temps réel, pensé pour du backend pur à forte volumétrie

Fonctionnalités clés

  • Listeners temps réel : un client (web/mobile) peut s’abonner à un document ou une requête et recevoir les mises à jour en direct — sans équivalent direct côté DynamoDB.
  • Réplication multi-région automatique en mode Native.
  • TTL : expiration automatique de documents, comme DynamoDB.

En relation avec