El precio de Firebase Hosting se basa en el uso que haga su proyecto de lo siguiente:
Almacenamiento de hosting (GB): la cantidad de espacio de almacenamiento necesario para almacenar el contenido de sus sitios de hosting (sus archivos estáticos y sus archivos de configuración).
Transferencia de datos (GB/mes): la cantidad de datos transferidos a los usuarios finales desde nuestra CDN. Cada sitio de Hosting está respaldado automáticamente por nuestra CDN global sin costo alguno.
Su cuota de hosting es a nivel de proyecto, no a nivel de sitio ni a nivel de canal. Puede actualizar su proyecto al plan de facturación Blaze para desbloquear niveles adicionales de transferencia de datos y almacenamiento pago. Obtenga más información sobre las cuotas y los precios de Firebase Hosting .
Recomendamos configurar alertas de presupuesto para su proyecto en la consola de Google Cloud.
Supervise tanto el nivel de almacenamiento de su Hosting como el nivel de transferencia de datos en Firebase console:
Visite el panel de Uso en la sección Alojamiento de la consola.
Puede ver los niveles de uso para diferentes períodos de facturación, así como para todos sus sitios de Hosting o para cada sitio.Visita el panel de Uso y facturación de tu proyecto en la consola.
Comprender el almacenamiento de hosting
Cuando implementa contenido nuevo en su sitio, crea una "versión" que apunta a una versión específica del contenido y la configuración de su sitio. Firebase almacena los archivos asociados con cada versión (tanto las nuevas como las anteriores conservadas). Estos archivos constituyen el nivel de uso de almacenamiento de Hosting de su proyecto.
Este almacenamiento de Hosting es independiente y no está relacionado con ningún otro almacenamiento para su proyecto de Firebase (como Cloud Storage para Firebase o almacenamiento de base de datos).
Tenga 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 para tu contenido de Hosting es sin costo hasta 10 GB.
Si no está en el plan Blaze y alcanza el límite de 10 GB de almacenamiento de Hosting sin costo, no podrá implementar contenido nuevo en sus sitios. Deberá eliminar versiones anteriores o actualizar al plan Blaze .
Si tiene el plan Blaze y alcanza el límite de 10 GB de almacenamiento de Hosting sin costo, se le facturará $0.026 por cada GB adicional de almacenamiento de Hosting.
Controlar el uso del almacenamiento de Hosting
Para controlar el uso del almacenamiento de su Hosting, aquí hay algunas cosas que puede hacer:
Establezca un límite para la cantidad de lanzamientos que desea conservar.
Elimine manualmente versiones específicas.
Almacene archivos más grandes utilizando Cloud Storage para Firebase , que ofrece un límite de tamaño máximo en el rango de terabytes para objetos individuales.
Comprender la transferencia de datos de hosting
Cuando Hosting sirve uno de los recursos de su sitio, los datos se transfieren desde nuestra CDN a su usuario final. Es posible que el recurso solicitado ya esté disponible en nuestra caché CDN (un acierto de caché) o que deba provenir del backend de Hosting (un error de caché). Si el contenido solicitado se puede almacenar en caché en la CDN, lo será. Tanto los aciertos como los errores de caché cuentan para el uso de transferencia de datos de Hosting de su proyecto.
Cuota para transferencia de datos de Hosting
Cada sitio de Hosting está respaldado automáticamente por nuestra CDN global sin costo alguno. La transferencia de datos desde la CDN a tus usuarios finales es sin costo hasta 10 GB/mes.
Si no está en el plan Blaze y alcanza el límite de 10 GB/mes de transferencia de datos sin costo, le ofrecemos un breve período de gracia, pero luego sus sitios se desactivarán. Sus sitios permanecerán inhabilitados hasta principios del próximo mes porque la facturación por transferencia de datos se basa en los niveles de uso mensual . Puede volver a habilitar sus sitios inmediatamente actualizándose al plan Blaze .
Si tiene el plan Blaze y alcanza el límite de 10 GB/mes de transferencia de datos sin costo, se le facturará $0.15 por cada GB adicional de datos transferidos ese mes.
Controlar el uso de la transferencia de datos del Hosting
Para controlar el uso de la transferencia de datos de su Hosting, aquí hay algunas cosas que puede hacer:
Ajuste el almacenamiento en caché del contenido del lado del cliente para que los navegadores no necesiten solicitar un recurso de la CDN. Obtenga más información sobre el almacenamiento en caché en la documentación para desarrolladores web .
Evite cargar imágenes y videos que en realidad no necesita mostrar.
Cree trabajadores de servicio para manejar ciertas solicitudes.
Si carga los SDK de Firebase a través de URL de hosting reservadas, asegúrese de leer información importante sobre el espacio de nombres reservado para estas URL .Aquí hay algunos recursos que lo ayudarán a configurar trabajadores de servicios, especialmente con una PWA: