Los precios de Firebase Hosting se calculan en función del uso de los siguientes elementos de tu proyecto:
Almacenamiento de hosting (GB): la cantidad de espacio de almacenamiento necesario para almacenar el contenido de tus sitios de Hosting (los archivos estáticos y de configuración)
Transferencia de datos (GB al mes): la cantidad de datos transferidos a los usuarios finales desde nuestra CDN, que respalda sin cargo y de forma automática todos los sitios de Hosting.
Tu cuota de Hosting es a nivel de proyecto, no a nivel de sitio ni de canal. Puedes actualizar tu proyecto al plan de facturación Blaze para acceder a más niveles pagados de almacenamiento y transferencia de datos. Obtén más información sobre los precios y las cuotas de Firebase Hosting.
Recomendamos que configures alertas de presupuesto para tus proyectos en Google Cloud Console.
Supervisa los niveles de almacenamiento de Hosting y de transferencia de datos en Firebase console de la siguiente forma:
Visita el panel Uso en la sección Hosting de la consola.
Podrás ver los niveles de uso de diferentes períodos de facturación, así como los de todos tus sitios de Hosting o los de cada uno de ellos.Visita el panel Uso y facturación de tu proyecto en la consola.
Información sobre el almacenamiento de Hosting
Cuando implementas contenido nuevo en tu sitio, se crea una “versión” que dirige a una adaptación específica del contenido y la configuración del sitio. Firebase almacena los archivos asociados con cada versión (tanto las nuevas como las anteriores que se retuvieron). Estos archivos conforman el nivel de uso de almacenamiento de Hosting del proyecto.
Este almacenamiento de Hosting es independiente y no se relaciona con ningún otro almacenamiento de tu proyecto de Firebase (como el de Cloud Storage para Firebase o el de la base de datos).
Ten en cuenta que Hosting tiene un límite de tamaño máximo de 2 GB para archivos individuales.
Cuota de almacenamiento de Hosting
El almacenamiento de tu contenido de Hosting no tiene costo hasta 10 GB.
Si no tienes el plan Blaze y alcanzas el límite de 10 GB de almacenamiento sin costo de Hosting, no podrás implementar contenido nuevo en tus sitios. Deberás borrar las versiones anteriores o cambiarte al plan Blaze.
Si tienes el plan Blaze y alcanzas el límite de 10 GB de almacenamiento sin costo de Hosting, se te facturará USD 0.026 por cada GB adicional de almacenamiento de Hosting.
Controla el uso del almacenamiento de Hosting
Para controlar el uso del almacenamiento de Hosting, puedes realizar las siguientes acciones:
Establecer un límite para la cantidad de versiones que se deben conservar
Borrar manualmente versiones específicas
Almacenar archivos más grandes con Cloud Storage para Firebase, que ofrece un límite de tamaño máximo de terabytes para objetos individuales
Información sobre la transferencia de datos de Hosting
Cuando Hosting entrega uno de los recursos de tu sitio, se transfieren los datos desde nuestra CDN hacia tu usuario final. Es posible que el recurso solicitado ya esté disponible en nuestra caché de CDN (un acierto de caché) o tal vez se deba obtener del backend de Hosting (un error de caché). Si el contenido solicitado se puede almacenar en caché en la CDN, se realizará esa acción. Los aciertos y errores de caché se consideran en el uso de la transferencia de datos de Hosting de tu proyecto.
Cuota para la transferencia de datos de Hosting
Nuestra CDN global respalda sin cargo y de forma automática todos los sitios de Hosting. La transferencia de datos de la CDN a tus usuarios finales no tiene costo hasta por 10 GB al mes.
Si no tienes el plan Blaze y alcanzas el límite de 10 GB al mes de transferencia de datos sin costo, ofrecemos un breve período de gracia, pero, luego, se inhabilitarán tus sitios. Estos seguirán inhabilitados hasta el inicio del mes siguiente, ya que la facturación de la transferencia de datos se basa en niveles de uso mensuales. Puedes volver a habilitar tus sitios de inmediato si te cambias al plan Blaze.
Si tienes el plan Blaze y alcanzas el límite de 10 GB al mes de transferencia de datos sin costo, se te facturará USD 0.15 por cada GB adicional de datos transferidos ese mes.
Controla el uso de la transferencia de datos de Hosting
Realiza alguna de estas acciones para controlar el uso de la transferencia de datos de Hosting:
Ajusta el almacenamiento en caché del cliente en el contenido para que los navegadores no deban solicitar un recurso a la CDN. Obtén más información sobre el almacenamiento en caché en la documentación para desarrolladores web.
Evita cargar imágenes y videos que realmente no necesites mostrar.
Crea service workers para controlar ciertas solicitudes.
Si cargas los SDK de Firebase a través de URL de Hosting reservadas, asegúrate de leer la información importante sobre el espacio de nombres reservado para esas URL.Estos son algunos recursos que te ayudarán a configurar los service workers, especialmente con una AWP:
Documentación: Service Worker Mindset