Questions fréquentes sur les modifications de Cloud Storage for Firebase annoncées en septembre 2024
Firebase apporte quelques modifications à Cloud Storage for Firebase et prend des mesures proactives pour éviter toute utilisation abusive de notre plate-forme. Nous devons donc mettre à jour notre infrastructure pour mieux l'adapter aux quotas et à la facturation Google Cloud Storage.
Parmi les conséquences de ces modifications d'infrastructure, nous allons bientôt exiger que les projets soient associés au forfait Blaze à l'utilisation pour 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 changements annoncés en septembre 2024:
Modifications apportées aux exigences concernant les forfaits
Nous allons bientôt exiger le forfait Blaze à 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 modifications auront besoin de votre temps pour é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 tarifaires annoncées en septembre 2024 ?
À partir du 30 octobre 2024, les modifications suivantes seront apportées:
Pour provisionner un nouveau bucket par défaut à l'aide de la console Firebase ou de l'API REST, votre projet doit utiliser le forfait Blaze à l'usage.
Notez les points suivants concernant tous les buckets par défaut provisionnés après le 30 octobre 2024:
Leur nom sera au format PROJECT_ID.firebasestorage.app (au lieu de l'ancien PROJECT_ID.appspot.com).
À partir du 1er octobre 2025, les modifications suivantes seront apporté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 à l'utilisation. Tout bucket par défaut *.appspot.com conservera son niveau d'utilisation sans frais actuel, même avec le forfait Blaze.
Pourquoi Firebase apporte-t-il ces modifications aux forfaits ?
Firebase s'efforce de garantir la sécurité de ses produits et de son écosystème. Nous sommes donc en train d'apporter des modifications à Cloud Storage for Firebase et de prendre des mesures proactives pour éviter les abus sur notre plate-forme. Cela inclut la mise à jour de notre infrastructure pour mieux l'adapter aux quotas et à la facturation 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 de paiement à l'usage Blaze, vous conserverez le niveau d'utilisation sans frais actuel de votre bucket par défaut, comme décrit ci-dessous. Toute utilisation supérieure à cette utilisation sans frais sera facturée selon la tarification Google App Engine.
5 Go stockés
1 Go téléchargés par 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 de Google Cloud Storage, qui propose 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 par défaut PROJECT_ID.appspot.com, vous devez passer au forfait Blaze à paiement à l'utilisation d'ici le 1er octobre 2025.
Que se passe-t-il si je ne passe pas mon projet à la formule 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 provisionner, 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 par défaut PROJECT_ID.appspot.com. Vous ne pourrez pas non plus afficher le bucket ni accéder à ses données dans la console Firebase ni dans la console Google Cloud.
Notez que toutes les données resteront dans votre bucket, mais elles seront inaccessibles jusqu'à la mise à niveau vers le forfait Blaze.
Que se passe-t-il si l'utilisation de mon bucket par défaut *.appspot.com dépasse le niveau d'utilisation sans frais ?
Si vous disposez d'un bucket par défaut PROJECT_ID.appspot.com et que vous passez au forfait Blaze avec un niveau d'utilisation supérieur aux niveaux d'utilisation sans frais décrits ci-dessous, le dépassement vous sera facturé selon les tarifs Google App Engine lors de votre prochain cycle de facturation.
Modifications pour le bucket Cloud Storage par défaut
Nous sommes conscients que ces modifications auront besoin de votre temps pour é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, il aura toujours le format de nom PROJECT_ID.appspot.com.
Si vous avez provisionné votre bucket par défaut à partir du30 octobre 2024, il aura toujours le format de nom PROJECT_ID.firebasestorage.app.
Que se passe-t-il si je supprime mon bucket par défaut *.appspot.com ?
Les buckets supprimés ne peuvent pas être récupérés. Notez qu'il s'agit du comportement actuel pour tous les buckets Cloud Storage.
À partir du 30 octobre 2024: si vous supprimez votre bucket par défaut PROJECT_ID.appspot.com, vous ne pourrez plus provisionner un bucket portant ce format de nom.
Vous pouvez plutôt créer un bucket Cloud Storage par défaut (si votre projet est associé au forfait Blaze) dont le format de nom est PROJECT_ID.firebasestorage.app. Il suivra les tarifs et l'utilisation de Google Cloud Storage, qui propose un niveau "Toujours sans frais" pour les buckets dans US-CENTRAL1, US-EAST1 et US-WEST1.
Dois-je mettre à jour le code de base de mon application ?
Non. Pour prendre en compte ces modifications, vous n'avez pas besoin de mettre à jour le codebase de votre application.
Tous les buckets par défaut PROJECT_ID.appspot.com existants conserveront leur format de nom.
Pour éviter toute interruption de service, veillez à passer à l'abonnement Blaze à l'utilisation avant le 1er octobre 2025.
Après avoir passé à la formule Blaze, votre codebase continuera d'interagir avec le bucket par défaut PROJECT_ID.appspot.com comme toujours.
Dois-je déplacer mes données hors de mon bucket par défaut *.appspot.com ?
Non. Pour prendre en compte ces modifications, vous n'avez pas besoin de déplacer vos données hors de votre bucket par défaut PROJECT_ID.appspot.com.
Tant que vous passez à la tarification à l'usage Blaze 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 programmation (par exemple, à l'aide d'API REST ou de Terraform), examinez les modifications suivantes pour voir si vous devez apporter des modifications à vos workflows ou applications.
Nous sommes conscients que ces modifications auront besoin de votre temps pour évaluer et modifier votre projet et vos workflows Firebase. Si vous avez des questions, veuillez contacter l'assistance Firebase.
Quelles sont les modifications apportées à l'utilisation des API REST ?
À partir du 30 octobre 2024, les modifications suivantes seront apportées:
Les buckets par défaut provisionnés par ce point de terminaison auront le format de nom PROJECT_ID.firebasestorage.app (au lieu de l'ancien PROJECT_ID.appspot.com).
Ces buckets par défaut suivront les tarifs et l'utilisation de Google Cloud Storage, qui propose 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 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 lorsque vous appelez projects.defaultBucket.create et projects.databases.create, respectivement. 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" ?
Quelles sont les modifications apportées à l'utilisation de Terraform ?
À partir du 30 octobre 2024, les modifications suivantes seront apportées concernant 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 opérations 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 bénéficier du 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 de 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"
Bucket Cloud Storage for Firebase par défaut (en particulier 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)
Avec de nombreux changements au fil des ans dans l'écosystème Firebase, l'association des ressources liées à Firebase à Google App Engine a évolué.
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'emplacement des ressources Google Cloud par défaut ?
Bucket Cloud Storage for Firebase par défaut (en particulier ceux dont le nom est au format PROJECT_ID.appspot.com)
Google Cloud Scheduler (en particulier pour les fonctions programmées de 1re génération)
Lorsque vous configurez l'une de ces ressources dans votre projet, vous définissez de manière transitoire l'emplacement de l'application Google App Engine dans votre projet.
Cela définit à son tour 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 le 30 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éfinit 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.
Bucket Cloud Storage for Firebase par défaut (en particulier ceux dont le nom est au format PROJECT_ID.appspot.com)
Google Cloud Scheduler (en particulier pour les fonctions programmées de 1re génération)
À partir du 30 octobre 2024, le concept de "ressources Google Cloud par défaut" ne s'applique plus aux buckets Cloud Storage par défaut nouvellement provisionnés. Les buckets par défaut provisionnés après cette date ont le format de nom PROJECT_ID.firebasestorage.app et ne sont pas associés à Google App Engine. Pour en savoir plus, consultez les questions fréquentes :
Que se passe-t-il avec 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 plutôt 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 Storage (Stockage) de la console Firebase.
À l'aide d'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, vous devrez utiliser le forfait Blaze pour appeler ce point de terminaison. 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 est déjà défini (en raison d'associations avec Google App Engine).
Dans la console Firebase:
Définissez et recherchez l'emplacement d'une instance Cloud Firestore par défaut dans la section Firestore de la console Firebase.
À l'aide d'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 planifié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 du projet (1re génération) 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 sa tâche 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 2024/11/15 (UTC).
[null,null,["Dernière mise à jour le 2024/11/15 (UTC)."],[],[]]