Passer automatiquement à Cloud Firestore

Cette page décrit la procédure de mise à niveau de Datastore vers Firestore.

Firestore peut fonctionner en mode Datastore, ce qui permet d'assurer la rétrocompatibilité avec Datastore. En créant une base de données Firestore en mode Datastore, vous pouvez accéder à la couche de stockage améliorée de Firestore tout en conservant le comportement du système Datastore. Firestore en mode Datastore supprime les limitations suivantes de Datastore :

  • Les requêtes ne sont plus cohérentes à terme, mais fortement cohérentes.
  • Les requêtes dans les transactions ne sont plus obligatoires pour les requêtes ascendantes.
  • Les transactions ne sont plus limitées à 25 groupes d'entités.
  • Les écritures dans un groupe d'entités ne sont plus limitées à 1 par seconde.
  • Les transactions utilisent désormais des verrouillages pessimistes plutôt que la simultanéité optimiste.

Pour en savoir plus sur le mode Datastore, consultez la page Firestore en mode Datastore.

À partir de 2021, Google Cloud mettra progressivement à niveau les bases de données Datastore existantes vers Firestore en mode Datastore.

Passer automatiquement à Cloud Firestore en mode Datastore

Lorsque le processus de mise à niveau automatique commencera en 2021, Google Cloud contactera les propriétaires des bases de données Datastore existantes pour programmer une mise à niveau automatique vers Firestore en mode Datastore.

Si vous gérez une application qui utilise Datastore, vous n'avez pas besoin de mettre à jour le code de votre application. Nous vous informerons du calendrier de la mise à niveau de votre application vers le mode Datastore. La mise à niveau ne nécessitera pas d'interruptions.

Si vous avez d'autres questions concernant la procédure de mise à niveau automatique, contactez l’un de nos canaux d'assistance.

Tester une application existante

Procédez comme suit pour tester si le comportement d'une application existante utilisant Datastore change avec Firestore en mode Datastore :

  1. Créez un projet. Dans ce projet, créez une base de données Cloud Firestore en mode Datastore.
  2. À l'aide du service d'exportation géré, exportez certaines des données de votre application vers Cloud Storage.
  3. À l'aide du service d'importation géré, importez les données de votre application dans le nouveau projet.
  4. Copiez la logique d'application que vous souhaitez tester dans le nouveau projet ou simulez le comportement de l'application par rapport au nouveau projet.