Firebase realizará algunos cambios en Cloud Storage for Firebase y tomará medidas proactivas para evitar abusos en nuestra plataforma. Esto requiere que actualicemos nuestra infraestructura para que se alinee mejor con la cuota y la facturación 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 con 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
- Cambios para el bucket predeterminado de Cloud Storage for Firebase
- Cambios para las interacciones programáticas (como las API de REST y Terraform)
- Cambios en los "recursos predeterminados de Google Cloud"
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 con el plan de precios Blaze.
Comprendemos que estos cambios requerirán tiempo para que evalúes y realices cambios en el proyecto y los 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 bucket predeterminado nuevo con Firebase console o la API de REST, tu proyecto debe tener 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 proporcionan un nivel “Siempre gratuito” para los buckets en
,US-CENTRAL1
yUS-EAST1
.US-WEST1
Tendrán el formato de nombre
(en lugar del anteriorPROJECT_ID.firebasestorage.app
).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
mantendrá su nivel de uso actual sin costo incluso en el plan de precios Blaze.*.appspot.com
- 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
Obtén más información sobre qué sucede si no actualizas al plan de precios Blaze antes de esta fecha. Si tienes alguna pregunta, comunícate con la Asistencia de Firebase.
¿Por qué realiza Firebase 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 de PROJECT_ID.appspot.com
- 5 GB almacenados
- 1 GB de descarga por día
- 20,000 cargas por día
- 50,000 descargas por día
Ten en cuenta que, a partir del PROJECT_ID.firebasestorage.app
US-CENTRAL1
US-EAST1
US-WEST1
¿Cómo actualizo al plan de precios Blaze?
Para actualizar tu proyecto al plan de precios Blaze de pago por uso, debes vincularlo con una cuenta de Cloud Billing. Puedes usar el flujo de trabajo de Firebase console para actualizar tu plan de precios.
Para actualizar el plan de precios, debes tener el rol de IAM de propietario en tu proyecto.
Si tienes alguna pregunta, comunícate con la Asistencia de Firebase.
¿Cuándo debo actualizar al plan de precios Blaze?
Si quieres mantener el acceso a tu bucket predeterminado de
PROJECT_ID.appspot.com
Para actualizar tu proyecto al plan de precios Blaze de pago por uso, debes vincularlo con una cuenta de Cloud Billing. Puedes usar el flujo de trabajo de Firebase console para actualizar tu plan de precios.
¿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 predeterminado de Cloud Storage en tu proyecto, no podrás aprovisionarlo, a menos que tu proyecto esté en 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 . Tampoco podrás ver el bucket ni acceder a sus datos en Firebase console ni en la consola de Google Cloud.PROJECT_ID.appspot.com
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.
Si tienes alguna pregunta, comunícate con la Asistencia de Firebase.
¿Qué sucede si el uso del bucket predeterminado de *.appspot.com
supera el nivel de uso sin costo?
*.appspot.com
Si tienes un bucket predeterminado de PROJECT_ID.appspot.com
- 5 GB almacenados
- 1 GB de descarga por día
- 20,000 cargas por día
- 50,000 descargas por día
Si tienes alguna pregunta, comunícate con la Asistencia de Firebase.
Cambios para el bucket predeterminado de Cloud Storage
Comprendemos que estos cambios requerirán tiempo para que evalúes y realices cambios en el proyecto y los 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 predeterminado de Cloud Storage 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
La única excepción es si borras tu bucket de
y aprovisionas un bucket predeterminado nuevo.*.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.app
¿Qué sucede si borro mi bucket predeterminado de *.appspot.com
?
*.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 PROJECT_ID.appspot.com
En su lugar, puedes crear un bucket predeterminado de Cloud Storage nuevo (si tu proyecto está en
el plan de precios Blaze) que tenga un formato de nombre
PROJECT_ID.firebasestorage.app
US-CENTRAL1
US-EAST1
US-WEST1
¿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
Para evitar interrupciones del servicio, asegúrate de actualizar tu proyecto al
plan de precios Blaze de pago por uso antes del PROJECT_ID.appspot.com
¿Debo mover mis datos fuera de mi bucket predeterminado de *.appspot.com
?
*.appspot.com
No. Para adaptar estos cambios, no es necesario que muevas tus datos fuera del
bucket predeterminado de PROJECT_ID.appspot.com
Siempre que actualices tu proyecto al plan de precios Blaze de pago por uso antes del
Cambios para las interacciones programáticas (como las API de REST y Terraform)
Si aprovisionas o trabajas con buckets predeterminados de Cloud Storage for Firebase 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 el proyecto y los 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
El extremo
projects.defaultBucket.create
cambiará:Para llamar a este extremo, tu proyecto debe tener el plan de precios Blaze de pago por uso.
Los buckets predeterminados que aprovisiona este extremo tendrán el formato de nombre
(en lugar del anteriorPROJECT_ID.firebasestorage.app
).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
,US-CENTRAL1
yUS-EAST1
.US-WEST1
Los extremos
projects.defaultLocation.finalize
yprojects.availableLocations.list
se cerrarán y comenzarán a mostrar errores404: METHOD_NOT_FOUND
.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 predeterminado de Cloud Storage y la instancia predeterminada de Cloud Firestore durante su aprovisionamiento individual cuando llames a
projects.defaultBucket.create
yprojects.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 obtengo o configuro la ubicación de un "recurso predeterminado de Google Cloud"?
¿Cuáles son los cambios para usar Terraform?
A partir del
Ya no puedes aprovisionar el bucket predeterminado de Cloud Storage for Firebase 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 Firebase console. Visita la sección Storage de la consola para comenzar.
Además, ten en cuenta lo siguiente sobre los buckets predeterminados de Cloud Storage aprovisionados
a partir del
Tu proyecto debe tener el plan de precios Blaze de pago por uso para aprovisionar un bucket predeterminado de Cloud Storage.
Ya no es necesario aprovisionar tu instancia predeterminada de Cloud Firestore antes de tu bucket predeterminado de Cloud Storage.
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 de Cloud Storage será
(en lugar del anteriorPROJECT_ID.firebasestorage.app
).PROJECT_ID.appspot.com
Cambios en los "recursos predeterminados de Google Cloud"
Los "recursos predeterminados de Google Cloud" son todos los recursos del proyecto asociados con Google App Engine, incluidos los siguientes:
- Instancia de Cloud Firestore predeterminada
- bucket predeterminado de Cloud Storage for Firebase (específicamente, aquellos con el formato
de nombre
)PROJECT_ID.appspot.com
- Google Cloud Scheduler (específicamente para las funciones programadas de 1ª gen.)
Debido a los muchos cambios que se realizaron en el ecosistema de Firebase a lo largo de los años, 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 el proyecto y los flujos de trabajo de Firebase. Si tienes alguna pregunta, comunícate con la asistencia de Firebase.
¿Qué sucederá con la "ubicación de los recursos predeterminados de Google Cloud"?
La "ubicación de los recursos predeterminados de Google Cloud" es la configuración de ubicación de los recursos de cualquier proyecto asociados con Google App Engine, incluidos los siguientes:
- Instancia de Cloud Firestore predeterminada
- bucket predeterminado de Cloud Storage for Firebase (específicamente, aquellos con el formato
de nombre
)PROJECT_ID.appspot.com
- Google Cloud Scheduler (específicamente para las funciones programadas de 1ª gen.)
Cuando configuras cualquiera de estos recursos en tu proyecto, configuras de forma transitiva 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 predeterminado de Cloud Storage aprovisionado antes del
30 de octubre de 2024 (con un formato de nombre ) está asociado con Google App Engine. Esto implica lo siguiente:PROJECT_ID.appspot.com
- 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 predeterminado de Cloud Storage aprovisionado a partir del
30 de octubre de 2024 (con el formato de nombre ) no está asociado con Google App Engine. Esto implica lo siguiente:PROJECT_ID.firebasestorage.app
Aprovisionar tu bucket predeterminado de Cloud Storage ya no establecerá la ubicación de los recursos asociados con Google App Engine (como la ubicación de la instancia predeterminada de Cloud Firestore).
Aprovisionar tu instancia predeterminada de Cloud Firestore ya no establecerá la ubicación del bucket predeterminado de Cloud Storage de tu proyecto.
Las ubicaciones disponibles para tu bucket predeterminado de Cloud Storage ahora son las mismas ubicaciones disponibles para Google Cloud Storage (en lugar de limitarse a las de Google App Engine).
¿Cómo puedo obtener o establecer la ubicación de un "recurso predeterminado de Google Cloud"?
Los "recursos predeterminados de Google Cloud" son todos los recursos del proyecto asociados con Google App Engine, incluidos los siguientes:
- Instancia de Cloud Firestore predeterminada
- bucket predeterminado de Cloud Storage for Firebase (específicamente, aquellos con el formato
de nombre
)PROJECT_ID.appspot.com
- Google Cloud Scheduler (específicamente para las funciones programadas de 1ª gen.)
A partir del PROJECT_ID.firebasestorage.app
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 predeterminado de Cloud Storage en la sección Storage de Firebase console.
Usa las APIs de REST:
Establece la ubicación de un bucket predeterminado de Cloud Storage 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, conprojects.updateBillingInfo
).Obtén la ubicación de un bucket predeterminado de Cloud Storage con
projects.buckets.get
.
Instancia de Cloud Firestore predetermina
Ten en cuenta que, si aprovisionaste un bucket predeterminado de Cloud Storage antes del
En la consola Firebase:
- Configura y encuentra la ubicación de una instancia predeterminada de Cloud Firestore en la sección Firestore de Firebase console.
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 predeterminado de Cloud Storage antes
del
Establece la ubicación de una función programada durante su configuración y su implementación.
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