Preguntas frecuentes sobre los cambios en Cloud Storage para Firebase anunciados en septiembre de 2024

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

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.

  • A partir del 30 de octubre de 2024, se realizarán los siguientes cambios:

  • 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.

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.

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.

Sí. Si tienes un bucket predeterminado de PROJECT_ID.appspot.com y actualizas al plan de precios 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 descarga 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.app y seguirán los precios y el uso de Google Cloud Storage, lo que proporciona un nivel “Siempre gratuito” para los buckets en US-CENTRAL1, US-EAST1 y US-WEST1.

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.

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.

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.

  • 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 PROJECT_ID.appspot.com. Tampoco podrás ver el bucket ni acceder a sus datos en Firebase console 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.

Si tienes alguna pregunta, comunícate con la Asistencia de Firebase.

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 descriptos a continuación, se te cobrará el exceso según los precios de Google App Engine en tu próximo ciclo de facturación.

  • 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.

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 *.appspot.com y aprovisionas un bucket predeterminado nuevo.

  • 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.

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 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. Seguirá los precios y el uso de Google Cloud Storage, que proporciona un nivel “Siempre gratuito” para los buckets en US-CENTRAL1, US-EAST1 y US-WEST1.

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 de 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 de PROJECT_ID.appspot.com como siempre lo ha hecho.

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 1 de octubre de 2025, no verás interrupciones del servicio.

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.

A partir del 30 de octubre de 2024, se realizarán los siguientes cambios:

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 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 30 de octubre de 2024:

  • 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á PROJECT_ID.firebasestorage.app (en lugar del anterior 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.

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 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 predeterminado de Cloud Storage aprovisionado a partir del 30 de octubre de 2024 (con el formato de nombre PROJECT_ID.firebasestorage.app) no está asociado con Google App Engine. Esto implica lo siguiente:

    • 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).

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 30 de octubre de 2024, el concepto de "recursos predeterminados de Google Cloud" no se aplica a los buckets predeterminados de Cloud Storage recientemente aprovisionados. Los buckets predeterminados aprovisionados después de esta fecha tienen el formato de nombre PROJECT_ID.firebasestorage.app y no están asociados con Google App Engine. Para obtener más información, consulta las preguntas frecuentes: ¿Qué sucede con la "ubicación de los recursos predeterminados 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 predeterminado de Cloud Storage en la sección Storage de Firebase console.
  • Usa las APIs de REST:

Instancia de Cloud Firestore predetermina

Ten en cuenta que, si aprovisionaste un bucket predeterminado de Cloud Storage antes del 30 de octubre de 2024, la ubicación de la instancia predeterminada de Cloud Firestore del proyecto ya se configuró (debido a las asociaciones con Google App Engine).

  • 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 30 de octubre de 2024, las funciones programadas del proyecto (1ª gen.) ya se establecieron (debido a las asociaciones con Google App Engine).