Preguntas frecuentes sobre los cambios en Cloud Storage para Firebase anunciados en septiembre de 2024
Firebase se esfuerza por mantener nuestros productos y nuestro ecosistema seguros. Como parte de esto, haremos algunos cambios en Cloud Storage for Firebase y tomaremos medidas proactivas para evitar abusos en nuestra plataforma. Esto incluye actualizar nuestra infraestructura para que se alinee mejor con la facturación y la cuota de Google Cloud Storage.
Uno de los resultados de estos cambios en la infraestructura es que pronto comenzaremos a exigir que los proyectos estén en el plan de precios Blaze de pago por uso para usar Cloud Storage for Firebase.
El uso sin costo sigue disponible incluso en el plan de precios Blaze.
Revisa las siguientes preguntas frecuentes sobre los cambios que anunciamos en septiembre de 2024:
Cambios en los requisitos de los planes de precios
Pronto comenzaremos a exigir el plan de precios Blaze de pago por uso si quieres usar
Cloud Storage for Firebase. El uso sin costo sigue disponible incluso en el
plan de precios Blaze.
Comprendemos que estos cambios requerirán tiempo para que evalúes y realices
cambios en tu proyecto y flujos de trabajo de Firebase. Si tienes alguna pregunta, comunícate con la asistencia de Firebase.
¿Cuáles son los nuevos requisitos de los planes de precios anunciados en septiembre de 2024?
A partir del 30 de octubre de 2024, se realizarán los siguientes cambios:
Para aprovisionar un nuevo bucket predeterminado con Firebase console o la API de REST,
tu proyecto debe estar en el plan de precios Blaze de pago por uso.
Ten en cuenta lo siguiente sobre todos los buckets predeterminados aprovisionados después del 30 de octubre de 2024:
Seguirán los precios y el uso de Google Cloud Storage, que proporciona un nivel “Siempre gratuito” para los buckets en regiones en particular.
Tendrán el formato de nombre PROJECT_ID.firebasestorage.com (en lugar del anterior PROJECT_ID.appspot.com).
A partir del 1 de octubre de 2025, se realizarán los siguientes cambios:
Para mantener el acceso a tu bucket predeterminado y a todos los demás recursos de Cloud Storage,
tu proyecto debe tener el plan de precios Blaze de pago por uso. Cualquier bucket predeterminado de .appspot.com mantendrá su nivel de uso actual sin costo incluso en el plan de precios Blaze.
¿Por qué Firebase realiza estos cambios en los planes de precios?
Firebase se esfuerza por mantener nuestros productos y nuestro ecosistema seguros. Como parte de esto, haremos algunos cambios en Cloud Storage for Firebase y tomaremos medidas proactivas para evitar abusos en nuestra plataforma. Esto incluye actualizar nuestra infraestructura para que se alinee mejor con la facturación y la cuota de Google Cloud Storage.
¿Puedo conservar el uso sin costo si actualizo al plan de precios Blaze?
Sí. Si tienes un bucket predeterminado PROJECT_ID.appspot.com y mejoras al plan de precios de Blaze de pago por uso, mantendrás el nivel de uso actual sin costo de tu bucket predeterminado, como se describe a continuación. Cualquier uso que supere este uso sin costo se cobrará según los precios de Google App Engine.
5 GB almacenados
1 GB de salida por día
20,000 cargas por día
50,000 descargas por día
Ten en cuenta que, a partir del 30 de octubre de 2024, todos los buckets predeterminados nuevos tendrán el formato de nombre PROJECT_ID.firebasestorage.com y seguirán los precios y el uso de Google Cloud Storage, lo que proporciona un nivel “Siempre gratuito” para los buckets en regiones particulares.
Si quieres mantener el acceso a tu bucket predeterminado de PROJECT_ID.appspot.com, debes actualizar al plan de precios Blaze de pago por uso antes del 1 de octubre de 2025.
¿Qué sucede si no actualizo mi proyecto al plan de precios Blaze?
A partir del 30 de octubre de 2024: Si aún no
aprovisionaste un bucket Cloud Storage predeterminado en tu proyecto, no podrás
aprovisionarlo, a menos que tu proyecto tenga el plan de precios Blaze.
A partir del 1 de octubre de 2025, si tu
proyecto no está en el plan de precios Blaze, perderás el acceso de lectura/escritura
a tu bucket predeterminado de PROJECT_ID.appspot.com. Tampoco podrás ver el bucket ni acceder a sus datos en la consola de Firebase ni en la consola de Google Cloud.
Ten en cuenta que los datos permanecerán en tu bucket, pero no podrás acceder a ellos
hasta que actualices al plan de precios Blaze.
¿Qué sucede si el uso del bucket predeterminado de .appspot.com supera el nivel de uso sin costo?
Si tienes un bucket predeterminado de PROJECT_ID.appspot.com y actualizas al plan de precios Blaze con un uso que supera los niveles de uso sin costo que se describen a continuación, se te cobrará el exceso según los precios de Google App Engine en tu próximo ciclo de facturación.
Cambios para el bucket Cloud Storage predeterminado
Comprendemos que estos cambios requerirán tiempo para que evalúes y realices
cambios en tu proyecto y flujos de trabajo de Firebase. Si tienes alguna pregunta, comunícate con la asistencia de Firebase.
¿Cambiará el nombre de mi bucket predeterminado?
No. Cuando actualices al plan de precios Blaze, el nombre de tu bucket Cloud Storage predeterminado no cambiará.
Si aprovisionaste tu bucket predeterminado antes del 30 de octubre de 2024, este siempre tendrá el formato de nombre PROJECT_ID.appspot.com.
Si aprovisionaste tu bucket predeterminado el 30 de octubre de 2024 o después, este siempre tendrá el formato de nombre PROJECT_ID.firebasestorage.com.
¿Qué sucede si borro mi bucket predeterminado de .appspot.com?
No se pueden recuperar los buckets borrados. Ten en cuenta que este es el comportamiento actual de todos los buckets de Cloud Storage.
A partir del 30 de octubre de 2024: Si borras tu bucket predeterminado de PROJECT_ID.appspot.com, no podrás aprovisionar un bucket con ese mismo formato de nombre.
En su lugar, puedes crear un bucket Cloud Storage predeterminado nuevo (si tu proyecto está en
el plan de precios Blaze) que tenga un formato de nombre de
PROJECT_ID.firebasestorage.com. Seguirá los precios y el uso de Google Cloud Storage, que proporciona un nivel “Siempre gratuito” para los buckets en regiones específicas.
¿Debo actualizar la base de código de mi app?
No. Para incorporar estos cambios, no es necesario que actualices la base de código de tu app.
Todos los buckets predeterminados de PROJECT_ID.appspot.com existentes mantendrán su formato de nombre.
Para evitar interrupciones del servicio, asegúrate de actualizar tu proyecto al
plan de precios Blaze pago por uso antes del 1 de octubre de 2025.
Después de actualizar al plan de precios Blaze, tu base de código seguirá
interactuando con el bucket predeterminado PROJECT_ID.appspot.com como siempre
lo ha hecho.
¿Debo mover mis datos fuera de mi bucket predeterminado de .appspot.com?
No. Para adaptarte a estos cambios, no necesitas mover tus datos fuera de tu bucket predeterminado de PROJECT_ID.appspot.com.
Cambios para las interacciones programáticas (como las API de REST y Terraform)
Si aprovisionas o trabajas con buckets Cloud Storage for Firebase predeterminados de forma programática (por ejemplo, con APIs de REST o Terraform), revisa los siguientes cambios para ver si necesitas modificar algo en tus flujos de trabajo o apps.
Comprendemos que estos cambios requerirán tiempo para que evalúes y realices
cambios en tu proyecto y flujos de trabajo de Firebase. Si tienes alguna pregunta, comunícate con la asistencia de Firebase.
¿Cuáles son los cambios para usar las APIs de REST?
A partir del 30 de octubre de 2024, se realizarán los siguientes cambios:
Los buckets predeterminados aprovisionados por este extremo tendrán el formato de nombre PROJECT_ID.firebasestorage.com (en lugar del anterior PROJECT_ID.appspot.com).
Estos buckets predeterminados seguirán los precios y el uso de Google Cloud Storage, que proporciona un nivel “Siempre gratuito” para los buckets en regiones particulares.
En su lugar, para establecer la ubicación de un recurso de forma programática, debes usar las APIs específicas del recurso. Por ejemplo, establece las ubicaciones del bucket Cloud Storage predeterminado y la instancia Cloud Firestore predeterminada durante su aprovisionamiento individual cuando llames a projects.defaultBucket.create y projects.databases.create, respectivamente. Para obtener más detalles sobre los reemplazos de las APIs de REST y las ubicaciones, consulta las preguntas frecuentes: ¿Cómo configuro o obtengo la ubicación de un "recurso de Google Cloud predeterminado"?
¿Cuáles son los cambios para usar Terraform?
A partir del 30 de octubre de 2024, se producirán los siguientes cambios relacionados con el uso de Terraform con Cloud Storage for Firebase.
Ya no puedes aprovisionar el bucket Cloud Storage for Firebase predeterminado con
Terraform. Esto se debe a que ya no puedes aprovisionar este bucket a través de Google App Engine. En su lugar, puedes realizar una de las siguientes acciones:
Llama a projects.defaultBucket.create para aprovisionar el bucket.
Esta API aún no está disponible a través de Terraform.
Aprovisiona el bucket a través de la consola de Firebase. Visita la
sección Almacenamiento
de la consola para comenzar.
Además, ten en cuenta lo siguiente sobre los buckets Cloud Storage predeterminados aprovisionados
a partir del 30 de octubre de 2024:
Tu proyecto debe estar en el plan de precios Blaze de pago por uso para aprovisionar un
bucket Cloud Storage predeterminado.
Ya no es necesario aprovisionar tu instancia Cloud Firestore predeterminada antes que tu bucket Cloud Storage predeterminado.
La ubicación que selecciones para tu instancia predeterminada de Cloud Firestore no se aplica al bucket predeterminado de Cloud Storage (esto significa que tu instancia predeterminada de Cloud Firestore y tu bucket predeterminado de Cloud Storage pueden estar en ubicaciones diferentes).
El formato del nombre del bucket predeterminado Cloud Storage será PROJECT_ID.firebasestorage.com (en lugar del anterior PROJECT_ID.appspot.com).
Cambios en los "recursos de Google Cloud predeterminados"
bucket Cloud Storage for Firebase predeterminado (en especial, aquellos con el formato de nombre PROJECT_ID.appspot.com)
Google Cloud Scheduler (como para las funciones programadas de 1ª gen.)
Con los muchos cambios que se realizaron a lo largo de los años en el ecosistema de Firebase, las asociaciones de
recursos relacionados con Firebase a Google App Engine han cambiado.
Comprendemos que estos cambios requerirán tiempo para que evalúes y realices
cambios en tu proyecto y flujos de trabajo de Firebase. Si tienes alguna pregunta, comunícate con la asistencia de Firebase.
¿Qué sucederá con la "ubicación predeterminada de los recursos de Google Cloud"?
bucket Cloud Storage for Firebase predeterminado (en especial, aquellos con el formato de nombre PROJECT_ID.appspot.com)
Google Cloud Scheduler (como para las funciones programadas de 1ª gen.)
Cuando configuras cualquiera de estos recursos en tu proyecto, configuras de forma indirecta la ubicación de la app de Google App Engine en tu proyecto.
Esto, a su vez, establece la ubicación de todos los recursos asociados con Google App Engine.
Ten en cuenta lo siguiente:
Cualquier bucket Cloud Storage predeterminado aprovisionado antes del 30 de octubre de 2024 (con un formato de nombre de PROJECT_ID.appspot.com) está asociado con Google App Engine. Esto implica lo siguiente:
La ubicación del bucket establecerá la ubicación de los recursos asociados con Google App Engine (como la ubicación de la instancia predeterminada de Cloud Firestore).
Cualquier bucket de Storage predeterminado aprovisionado a partir del 30 de octubre de 2024 (con el formato de nombre PROJECT_ID.firebasestorage.com) no está asociado con Google App Engine. Esto implica lo siguiente:
Aprovisionar tu bucket Cloud Storage predeterminado ya no establecerá la ubicación de los recursos asociados con Google App Engine (como la ubicación de la instancia Cloud Firestore predeterminada).
El aprovisionamiento de tu instancia Cloud Firestore predeterminada ya no establecerá la
ubicación del bucket Cloud Storage predeterminado de tu proyecto.
bucket Cloud Storage for Firebase predeterminado (en especial, aquellos con el formato de nombre PROJECT_ID.appspot.com)
Google Cloud Scheduler (como para las funciones programadas de 1ª gen.)
A partir del 30 de octubre de 2024, el concepto de
"recursos de Google Cloud predeterminados" no se aplica a los buckets Cloud Storage
predeterminados aprovisionados recientemente. Los buckets predeterminados aprovisionados después de esta fecha tienen el formato de nombre PROJECT_ID.firebasestorage.com y no están asociados con Google App Engine. Para obtener más información, consulta la pregunta frecuente:
¿Qué sucede con la "ubicación predeterminada de los recursos de Google Cloud"?
Si deseas establecer o obtener la ubicación de cualquier recurso en un proyecto, debes
interactuar directamente con el recurso.
Bucket predeterminado de Cloud Storage for Firebase
En la consola Firebase:
Establece y busca la ubicación de un bucket Cloud Storage predeterminado en la
sección Almacenamiento
de la consola de Firebase.
Usa las APIs de REST:
Establece la ubicación de un bucket Cloud Storage predeterminado durante su aprovisionamiento cuando llames a projects.defaultBucket.create.
Ten en cuenta que, a partir del 30 de octubre de 2024, llamar a este extremo requerirá el plan de precios Blaze de pago por uso. Por lo tanto, antes de intentar crear un bucket predeterminado, asegúrate de que el proyecto esté vinculado a una cuenta de Cloud Billing (por ejemplo, con projects.updateBillingInfo).
Obtén la ubicación de un bucket Cloud Storage predeterminado con projects.buckets.get.
Instancia de Cloud Firestore predetermina
Ten en cuenta que, si aprovisionaste un bucket Cloud Storage predeterminado antes del 30 de octubre de 2024, ya se configuró la ubicación de la instancia Cloud Firestore predeterminada del proyecto (debido a las asociaciones con Google App Engine).
En la consola Firebase:
Establece y encuentra la ubicación de una instancia predeterminada de Cloud Firestore en la sección
Firestore
de la consola de Firebase.
Usa las APIs de REST:
Establece la ubicación de una instancia predeterminada de Cloud Firestore durante su aprovisionamiento
cuando llames a projects.databases.create.
Obtén la ubicación de una instancia predeterminada de Cloud Firestore con projects.databases.get.
Funciones programadas (1ª gen.)
Ten en cuenta que, si aprovisionaste un bucket Cloud Storage predeterminado antes
del 30 de octubre de 2024, las funciones programadas
del proyecto (1ª gen.) ya se configuraron (debido a las asociaciones con
Google App Engine).
Obtén la ubicación de una función programada a partir del nombre del tema de su trabajo y función en la
consola de Google Cloud
(firebase-schedule-FUNCTION_NAME-REGION.