O preço do Firebase Hosting é baseado no uso do seguinte pelo seu projeto:
Armazenamento de hospedagem (GB) — A quantidade de espaço de armazenamento necessária para armazenar o conteúdo de seus sites de hospedagem (seus arquivos estáticos e arquivos de configuração).
Transferência de dados (GB/mês) — A quantidade de dados transferidos para usuários finais de nossa CDN. Cada site de hospedagem é automaticamente apoiado por nosso CDN global, sem nenhum custo.
Sua cota de hospedagem é no nível do projeto, não no nível do site ou no nível do canal. Você pode atualizar seu projeto para o plano de faturamento Blaze para desbloquear níveis adicionais de armazenamento pago e transferência de dados. Saiba mais sobre cotas e preços do Firebase Hosting .
Recomendamos configurar alertas de orçamento para seu projeto no console do Google Cloud.
Monitore o nível de armazenamento do Hosting e o nível de transferência de dados no console do Firebase:
Visite o painel de uso na seção Hospedagem do console.
Você pode visualizar os níveis de uso para diferentes períodos de cobrança, bem como para todos os seus sites de hospedagem ou para cada site.Visite o painel de uso e cobrança do seu projeto no console.
Entenda o armazenamento de hospedagem
Ao implantar novo conteúdo em seu site, você cria uma "versão" que aponta para uma versão específica de conteúdo e configuração de seu site. Os arquivos associados a cada versão (tanto as novas versões quanto as versões anteriores retidas) são armazenados pelo Firebase. Esses arquivos constituem o nível de uso de armazenamento do Hosting do seu projeto.
Este armazenamento de hospedagem é independente e não está relacionado a qualquer outro armazenamento do seu projeto Firebase (como Cloud Storage para Firebase ou armazenamento de banco de dados).
Observe que a hospedagem tem um limite máximo de tamanho de 2 GB para arquivos individuais.
Cota para armazenamento de hospedagem
O armazenamento para o conteúdo do seu Hosting é gratuito até 10 GB.
Se você não estiver no plano Blaze e atingir o limite de 10 GB de armazenamento gratuito do Hosting, não poderá implantar novo conteúdo em seus sites. Você precisará excluir versões mais antigas ou atualizar para o plano Blaze .
Se você estiver no plano Blaze e atingir o limite de 10 GB de armazenamento gratuito do Hosting, será cobrado US$ 0,026 por cada GB adicional de armazenamento do Hosting.
Controlar o uso do armazenamento do Hosting
Para controlar o uso do armazenamento do Hosting, aqui estão algumas coisas que você pode fazer:
Defina um limite para o número de lançamentos a serem mantidos.
Exclua manualmente versões específicas.
Armazene arquivos maiores usando o Cloud Storage para Firebase , que oferece um limite máximo de tamanho na faixa de terabytes para objetos individuais.
Entenda a transferência de dados de hospedagem
Quando a Hospedagem atende um dos recursos do seu site, os dados são transferidos do nosso CDN para o seu usuário final. O recurso solicitado pode já estar disponível em nosso cache CDN (uma ocorrência de cache) ou pode precisar vir do back-end do Hosting (uma falha de cache). Se o conteúdo solicitado puder ser armazenado em cache no CDN, ele será. Tanto os acertos quanto os erros do cache contam para o uso de transferência de dados do Hosting do seu projeto.
Cota para transferência de dados de hospedagem
Cada site de hospedagem é automaticamente apoiado por nosso CDN global, sem nenhum custo. A transferência de dados do CDN para seus usuários finais é gratuita até 10 GB/mês.
Se você não estiver no plano Blaze e atingir o limite de 10 GB/mês de transferência de dados gratuita, oferecemos um curto período de carência, mas seus sites serão desativados. Seus sites permanecerão desativados até o início do próximo mês porque a cobrança da transferência de dados é baseada nos níveis de uso mensais . Você pode reativar seus sites imediatamente atualizando para o plano Blaze .
Se você estiver no plano Blaze e atingir o limite de 10 GB/mês de transferência de dados gratuita, será cobrado US$ 0,15 para cada GB adicional de dados transferidos naquele mês.
Controlar o uso da transferência de dados de hospedagem
Para controlar o uso da transferência de dados do Hosting, aqui estão algumas coisas que você pode fazer:
Ajuste o cache do lado do cliente do seu conteúdo para que os navegadores não precisem solicitar um recurso do CDN. Saiba mais sobre cache na documentação do desenvolvedor web .
Evite carregar imagens e vídeos que você realmente não precisa exibir.
Crie service workers para lidar com determinadas solicitações.
Se você carregar SDKs do Firebase por meio de URLs de hospedagem reservados, leia informações importantes sobre o namespace reservado para esses URLs .Aqui estão alguns recursos para ajudá-lo a configurar service workers, especialmente com um PWA:
Documentação: mentalidade do trabalhador de serviço