Mise à jour : Il est désormais possible de sauvegarder et de restaurer Firebase Firestore à l'aide du service d'exportation et d'importation géré par Cloud Firestore.
Vous le faites en :
-
Créez un panier de stockage en nuage pour votre projet - Assurez-vous qu'il s'agit d'un seau régional de type us-central1 ou 2 / multirégional.
-
Mise en place gcloud pour votre projet en utilisant gcloud config set project [PROJECT_ID]
EXPORTATION
Exporter tout en appelant gcloud firestore export gs://[BUCKET_NAME]
Ou Exporter une collection spécifique en utilisant gcloud firestore export gs://[BUCKET_NAME] --collection-ids='[COLLECTION_ID_1]','[COLLECTION_ID_2]'
IMPORT
Importer tout en appelant gcloud firestore import gs://[BUCKET_NAME]/[EXPORT_PREFIX]/
où [BUCKET_NAME] et [EXPORT_PREFIX] indiquent l'emplacement de vos fichiers d'exportation. Par exemple - gcloud firestore import gs://exports-bucket/2017-05-25T23:54:39_76544/
Importer une collection spécifique en appelant le gcloud firestore import --collection-ids='[COLLECTION_ID_1]','[COLLECTION_ID_2]' gs://[BUCKET_NAME]/[EXPORT_PREFIX]/
Les instructions complètes sont disponibles ici : https://firebase.google.com/docs/firestore/manage-data/export-import
0 votes
Il s'agit pour l'instant d'un produit bêta qui ne propose pas encore d'outil de sauvegarde. Vous devrez donc écrire vous-même. Ref : groups.google.com/forum/#!topic/firebase-talk/5r3xeda07ek
2 votes
C'est maintenant l'AG depuis quelques années, mais il n'y a toujours pas d'option de sauvegarde. Cela me rend sceptique quant à l'utilisation de Firestore dans les applications de production.