Questions fréquentes sur les modifications de Cloud Storage for Firebase annoncées en septembre 2024
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Firebase apporte des modifications à Cloud Storage for Firebase et prend des mesures proactives pour prévenir toute utilisation abusive sur sa plate-forme. Pour ce faire, nous devons mettre à jour notre infrastructure afin de mieux l'adapter aux quotas et à la facturation de Google Cloud Storage.
L'une des conséquences de ces modifications de l'infrastructure est que nous allons bientôt exiger que les projets soient associés au forfait Blaze avec paiement à l'utilisation pour pouvoir utiliser Cloud Storage for Firebase.
L'utilisation sans frais est toujours disponible, même avec le forfait Blaze.
Consultez les questions fréquentes suivantes sur les modifications que nous avons annoncées en septembre 2024 :
Modifications apportées aux exigences liées aux forfaits
Nous allons bientôt exiger le forfait Blaze avec paiement à l'usage si vous souhaitez utiliser Cloud Storage for Firebase. L'utilisation sans frais est toujours disponible, même avec le forfait Blaze.
Nous sommes conscients que ces changements vous demanderont du temps pour les évaluer et modifier votre projet et vos workflows Firebase. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Quelles sont les nouvelles exigences concernant les forfaits annoncées en septembre 2024 ?
À partir du 30 octobre 2024, les modifications suivantes seront appliquées :
Pour provisionner un nouveau bucket par défaut à l'aide de la console Firebase ou de l'API REST, votre projet doit être associé au forfait Blaze avec paiement à l'usage.
Notez les points suivants concernant tous les buckets par défaut provisionnés après le 30 octobre 2024 :
Le format de leur nom sera PROJECT_ID.firebasestorage.app (au lieu de l'ancien format PROJECT_ID.appspot.com).
À partir du 1er octobre 2025, les modifications suivantes seront appliquées :
Pour conserver l'accès à votre bucket par défaut et à toutes les autres ressources Cloud Storage, votre projet doit bénéficier du forfait Blaze avec paiement à l'usage. Tout bucket *.appspot.com par défaut conservera son niveau d'utilisation sans frais actuel, même avec le forfait Blaze.
Firebase s'efforce de garantir la sécurité de ses produits et de son écosystème. Dans cette optique, nous apportons des modifications à Cloud Storage for Firebase et prenons des mesures proactives pour prévenir les utilisations abusives sur notre plate-forme. Cela inclut la mise à jour de notre infrastructure pour mieux l'adapter aux quotas et à la facturation de Google Cloud Storage.
Puis-je conserver l'utilisation sans frais si je passe au forfait Blaze ?
Oui. Si vous disposez d'un bucket par défaut PROJECT_ID.appspot.com et que vous passez au forfait Blaze avec paiement à l'usage, vous conserverez le niveau d'utilisation sans frais actuel de votre bucket par défaut, comme décrit ci-dessous. Toute utilisation dépassant cette limite sans frais sera facturée selon la tarification de Google App Engine.
5 Go stockés
1 Go téléchargé / jour
20 000 importations par jour
50 000 téléchargements par jour
Notez qu'à partir du 30 octobre 2024, tous les nouveaux buckets par défaut auront le format de nom PROJECT_ID.firebasestorage.app et suivront les tarifs et l'utilisation Google Cloud Storage, qui fournissent un niveau "Toujours sans frais" pour les buckets dans US-CENTRAL1, US-EAST1 et US-WEST1.
Si vous souhaitez conserver l'accès à votre bucket PROJECT_ID.appspot.com par défaut, vous devez passer au forfait Blaze avec paiement à l'usage d'ici le 1er octobre 2025.
Que se passe-t-il si je ne migre pas mon projet vers le forfait Blaze ?
À partir du 30 octobre 2024 : si vous n'avez pas encore provisionné de bucket Cloud Storage par défaut dans votre projet, vous ne pourrez pas le faire, sauf si votre projet est associé au forfait Blaze.
À partir du 1er octobre 2025 : si votre projet n'est pas associé au forfait Blaze, vous perdrez l'accès en lecture/écriture à votre bucket PROJECT_ID.appspot.com par défaut. Vous ne pourrez pas non plus afficher le bucket ni accéder à ses données dans la console Firebase ou Google Cloud.
Notez que toutes les données resteront dans votre bucket, mais qu'elles seront inaccessibles tant que vous n'aurez pas opté pour la formule Blaze.
Que se passe-t-il si l'utilisation de mon bucket *.appspot.com par défaut dépasse le niveau d'utilisation sans frais ?
Si vous disposez d'un bucket PROJECT_ID.appspot.com par défaut et que vous passez au forfait Blaze avec une utilisation supérieure aux niveaux d'utilisation sans frais décrits ci-dessous, l'excédent vous sera facturé selon la tarification Google App Engine lors de votre prochain cycle de facturation.
Modifications apportées au bucket Cloud Storage par défaut
Nous sommes conscients que ces changements vous demanderont du temps pour les évaluer et modifier votre projet et vos workflows Firebase. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Le nom de mon bucket par défaut va-t-il changer ?
Non. Lorsque vous passez au forfait Blaze, le nom de votre bucket Cloud Storage par défaut ne change pas.
Si vous avez provisionné votre bucket par défaut avant le 30 octobre 2024, son nom sera toujours au format PROJECT_ID.appspot.com.
Si vous avez provisionné votre bucket par défaut le 30 octobre 2024 ou après, son nom sera toujours au format PROJECT_ID.firebasestorage.app.
Que se passe-t-il si je supprime mon bucket *.appspot.com par défaut ?
Un bucket supprimé peut être restauré à l'aide de l'API Cloud Storage Buckets: restore jusqu'à ce que son délai de suppression définitive soit écoulé.
À partir du 30 octobre 2024 : si vous supprimez votre bucket PROJECT_ID.appspot.com par défaut, vous ne pourrez plus provisionner de bucket avec le même format de nom.
Vous pouvez créer un bucket Cloud Storage par défaut (si votre projet est associé au forfait Blaze) dont le nom est au format PROJECT_ID.firebasestorage.app. Il suivra les tarifs et l'utilisation de Google Cloud Storage, qui proposent un niveau "Toujours sans frais" pour les buckets dans US-CENTRAL1, US-EAST1 et US-WEST1.
Dois-je mettre à jour la base de code de mon application ?
Non. Pour tenir compte de ces modifications, vous n'avez pas besoin de mettre à jour la base de code de votre application.
Tous les buckets PROJECT_ID.appspot.com par défaut existants conserveront leur format de nom.
Pour éviter toute interruption de service, veillez à mettre à niveau votre projet vers le forfait Blaze avec paiement à l'usage d'ici le 1er octobre 2025.
Après la mise à niveau vers la formule Blaze, votre code continuera d'interagir avec le bucket par défaut PROJECT_ID.appspot.com comme il l'a toujours fait.
Dois-je déplacer mes données hors de mon bucket *.appspot.com par défaut ?
Non. Pour tenir compte de ces modifications, vous n'avez pas besoin de déplacer vos données hors de votre bucket PROJECT_ID.appspot.com par défaut.
Si vous mettez à jour votre projet pour utiliser le forfait Blaze avec paiement à l'usage d'ici le 1er octobre 2025, vous ne subirez aucune interruption de service.
Modifications apportées aux interactions programmatiques (comme les API REST et Terraform)
Si vous provisionnez ou utilisez des buckets Cloud Storage for Firebase par défaut de manière programmatique (par exemple, à l'aide d'API REST ou de Terraform), examinez les modifications suivantes pour voir si vous devez modifier quelque chose dans vos workflows ou applications.
Nous sommes conscients que ces changements vous demanderont du temps pour les évaluer et modifier votre projet et vos workflows Firebase. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Quels sont les changements concernant l'utilisation des API REST ?
À partir du 30 octobre 2024, les modifications suivantes seront appliquées :
Le nom des buckets par défaut provisionnés par ce point de terminaison sera au format PROJECT_ID.firebasestorage.app (au lieu de l'ancien format PROJECT_ID.appspot.com).
Ces buckets par défaut suivront la tarification et l'utilisation de Google Cloud Storage, qui fournit un niveau "Toujours sans frais" pour les buckets dans US-CENTRAL1, US-EAST1 et US-WEST1.
Pour définir l'emplacement d'une ressource de manière programmatique, vous devez plutôt utiliser les API spécifiques à la ressource. Par exemple, définissez les emplacements du bucket Cloud Storage par défaut et de l'instance Cloud Firestore par défaut lors de leur provisionnement individuel en appelant respectivement projects.defaultBucket.create et projects.databases.create. Pour en savoir plus sur les remplacements des API REST et des emplacements, consultez les questions fréquentes : Comment définir ou obtenir l'emplacement d'une "ressource Google Cloud par défaut" ?
Quels sont les changements liés à l'utilisation de Terraform ?
À partir du 30 octobre 2024, les modifications suivantes seront apportées à l'utilisation de Terraform avec Cloud Storage for Firebase.
Vous ne pouvez plus provisionner le bucket Cloud Storage for Firebase par défaut à l'aide de Terraform. En effet, vous ne pouvez plus provisionner ce bucket via Google App Engine. Vous pouvez effectuer l'une des actions suivantes :
Provisionnez le bucket en appelant projects.defaultBucket.create.
Cette API n'est pas encore disponible via Terraform.
Provisionnez le bucket via la console Firebase. Pour commencer, accédez à la section Stockage de la console.
Notez également les points suivants concernant les buckets Cloud Storage par défaut provisionnés à partir du 30 octobre 2024 :
Votre projet doit être associé au forfait Blaze avec paiement à l'usage pour provisionner un bucket Cloud Storage par défaut.
Vous n'avez plus besoin de provisionner votre instance Cloud Firestore par défaut avant votre bucket Cloud Storage par défaut.
L'emplacement que vous sélectionnez pour votre instance Cloud Firestore par défaut ne s'applique pas à votre bucket Cloud Storage par défaut (cela signifie que votre instance Cloud Firestore par défaut et votre bucket Cloud Storage par défaut peuvent se trouver à des emplacements différents).
Le format du nom du bucket Cloud Storage par défaut sera PROJECT_ID.firebasestorage.app (au lieu de l'ancien PROJECT_ID.appspot.com).
Modifications apportées aux "ressources Google Cloud par défaut"
buckets Cloud Storage for Firebase par défaut (plus précisément ceux dont le nom est au format PROJECT_ID.appspot.com)
Google Cloud Scheduler (spécifiquement pour les fonctions planifiées de 1re génération)
Au fil des années, l'écosystème Firebase a subi de nombreuses modifications, ce qui a entraîné des changements dans les associations des ressources liées à Firebase à Google App Engine.
Nous sommes conscients que ces changements vous demanderont du temps pour les évaluer et modifier votre projet et vos workflows Firebase. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Qu'advient-il de l'option "Emplacement des ressources Google Cloud par défaut" ?
buckets Cloud Storage for Firebase par défaut (plus précisément ceux dont le nom est au format PROJECT_ID.appspot.com)
Google Cloud Scheduler (spécifiquement pour les fonctions planifiées de 1re génération)
Lorsque vous configurez l'une de ces ressources dans votre projet, vous définissez de manière transitive l'emplacement de l'application Google App Engine dans votre projet.
Cela définit ensuite l'emplacement de toutes les ressources associées à Google App Engine.
Veuillez noter les points suivants :
Tout bucket Cloud Storage par défaut provisionné avant le30 octobre 2024 (avec un format de nom PROJECT_ID.appspot.com) est associé à Google App Engine. Cela entraîne le comportement suivant :
L'emplacement du bucket définira l'emplacement des ressources associées à Google App Engine (comme l'emplacement de l'instance Cloud Firestore par défaut).
Tout bucket Cloud Storage par défaut provisionné à partir du 30 octobre 2024 (avec le format de nom PROJECT_ID.firebasestorage.app) n'est pas associé à Google App Engine. Cela entraîne le comportement suivant :
Le provisionnement de votre bucket Cloud Storage par défaut ne définira plus l'emplacement des ressources associées à Google App Engine (comme l'emplacement de l'instance Cloud Firestore par défaut).
Le provisionnement de votre instance Cloud Firestore par défaut ne définira plus l'emplacement du bucket Cloud Storage par défaut de votre projet.
Les emplacements disponibles pour votre bucket Cloud Storage par défaut sont désormais les mêmes que ceux disponibles pour Google Cloud Storage (au lieu d'être limités à ceux de Google App Engine).
Comment définir ou obtenir l'emplacement d'une "ressource Google Cloud par défaut" ?
buckets Cloud Storage for Firebase par défaut (plus précisément ceux dont le nom est au format PROJECT_ID.appspot.com)
Google Cloud Scheduler (spécifiquement pour les fonctions planifiées de 1re génération)
À compter du 30 octobre 2024, le concept de "ressources Google Cloud par défaut" ne s'appliquera pas aux buckets Cloud Storage par défaut nouvellement provisionnés. Les buckets par défaut provisionnés après cette date sont nommés au format PROJECT_ID.firebasestorage.app et ne sont pas associés à Google App Engine. Pour en savoir plus, consultez les questions fréquentes :
Qu'advient-il de l'emplacement des ressources Google Cloud par défaut ?
Si vous souhaitez définir ou obtenir l'emplacement d'une ressource dans un projet, vous devez interagir directement avec la ressource.
Bucket Cloud Storage for Firebase par défaut
Dans la console Firebase :
Définissez et recherchez l'emplacement d'un bucket Cloud Storage par défaut dans la section Stockage de la console Firebase.
Utiliser les API REST :
Définissez l'emplacement d'un bucket Cloud Storage par défaut lors de son provisionnement lorsque vous appelez projects.defaultBucket.create.
Notez qu'à partir du 30 octobre 2024, l'appel de ce point de terminaison nécessitera le forfait Blaze avec paiement à l'usage. Par conséquent, avant de tenter de créer un bucket par défaut, assurez-vous que le projet est associé à un compte Cloud Billing (par exemple, à l'aide de projects.updateBillingInfo).
Obtenez l'emplacement d'un bucket Cloud Storage par défaut à l'aide de projects.buckets.get.
Instance Cloud Firestore par défaut
Notez que si vous avez provisionné un bucket Cloud Storage par défaut avant le 30 octobre 2024, l'emplacement de l'instance Cloud Firestore par défaut du projet a déjà été défini (en raison des associations avec Google App Engine).
Dans la console Firebase :
Définissez et trouvez l'emplacement d'une instance Cloud Firestore par défaut dans la section Firestore de la console Firebase.
Utiliser les API REST :
Définissez l'emplacement d'une instance Cloud Firestore par défaut lors de son provisionnement lorsque vous appelez projects.databases.create.
Obtenez l'emplacement d'une instance Cloud Firestore par défaut à l'aide de projects.databases.get.
Fonctions programmées (1re génération)
Notez que si vous avez provisionné un bucket Cloud Storage par défaut avant le 30 octobre 2024, les fonctions planifiées (1re génération) du projet ont déjà été définies (en raison des associations avec Google App Engine).
Obtenez l'emplacement d'une fonction planifiée à partir du nom du sujet de son job et de sa fonction dans la console Google Cloud (firebase-schedule-FUNCTION_NAME-REGION).
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/10 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/10 (UTC)."],[],[],null,[]]