Os preços do Firebase Hosting são baseados nos usos do seu projeto a seguir:
Armazenamento do Hosting (GB): a quantidade de espaço necessário para armazenar o conteúdo dos sites do Hosting (arquivos estáticos e de configuração).
Transferência de dados (GB/mês): a quantidade de dados transferidos para os usuários finais usando nossa CDN. Nossa CDN global oferece suporte sem custo financeiro a todos os sites do Hosting automaticamente.
Sua cota do Hosting é para o nível do projeto, não para o nível do site ou do canal. Você pode fazer upgrade do seu projeto para o plano de faturamento Blaze para desbloquear mais níveis de armazenamento pago e transferência de dados. Saiba mais sobre cotas e preços do Firebase Hosting.
Recomendamos que você configure alertas de orçamento para seu projeto no console Google Cloud.
Monitore os níveis de armazenamento do Hosting e de transferência de dados no console Firebase:
Acesse o painel Uso na seção Hosting do console.
É possível visualizar os níveis de uso de diferentes períodos de faturamento, assim como em todos os sites do Hosting ou para cada site.Acesse o painel Uso e faturamento do seu projeto no console.
Entender o armazenamento Hosting
Ao implantar um novo conteúdo no seu site, você cria uma "versão" que direciona para uma versão específica do conteúdo e da configuração do site. Os arquivos associados a cada versão (novas e anteriores retidas) são armazenados pelo Firebase. Esses arquivos compõem o nível de uso do armazenamento do Hosting do projeto.
Esse armazenamento do Hosting é independente e não está relacionado a nenhum outro armazenamento do seu projeto do Firebase, como o Cloud Storage for Firebase ou o armazenamento de banco de dados.
O Hosting tem um limite de tamanho de 2 GB para arquivos individuais.
Cota de armazenamento do Hosting
O armazenamento do seu conteúdo do Hosting até 10 GB não tem custo financeiro.
Se você não estiver no plano Blaze e alcançar o limite de 10 GB de armazenamento sem custos financeiros do Hosting, não será possível implantar novo conteúdo nos seus sites. Será necessário excluir versões mais antigas ou fazer upgrade para o plano Blaze.
Se estiver no plano Blaze e atingir o limite de 10 GB de armazenamento sem custos financeiros do Hosting, você deverá pagar US$ 0,026 para cada GB extra do Hosting.
Controlar o uso do armazenamento do Hosting
Para controlar o uso do armazenamento do Hosting, siga estas etapas:
Defina um limite para o número de versões a serem mantidas.
Exclua manualmente versões específicas.
Armazene arquivos maiores usando o Cloud Storage for Firebase, que oferece um limite de tamanho máximo no intervalo de terabytes para objetos individuais.
Entender a transferência de dados do Hosting
Quando o Hosting exibe um dos recursos do seu site, os dados são transferidos da CDN para o usuário final. O recurso solicitado já pode estar disponível no cache da CDN (uma ocorrência em cache) ou pode precisar vir do back-end do Hosting (uma ausência no cache). O conteúdo solicitado será armazenado em cache na CDN se for possível. Tanto as ocorrências em cache quanto as ausências são contabilizadas no uso da transferência de dados do Hosting do seu projeto.
Cota para transferência de dados do Hosting
Nossa CDN global oferece suporte sem custo financeiro a todos os sites do Hosting automaticamente. A transferência de dados da CDN para os usuários finais não tem custo financeiro até 10 GB/mês.
Caso você não seja assinante do plano Blaze e alcance o limite de 10 GB/mês de transferência de dados sem custo financeiro, vamos oferecer um curto período de carência. No entanto, seus sites ficam desativados durante esse período e só são reativados no início do próximo mês. Isso acontece porque que o faturamento de transferência de dados é baseado nos níveis de uso mensal. Você pode reativar seus sites imediatamente se fizer upgrade para o plano Blaze.
Caso você seja assinante do plano Blaze e alcance o limite de 10 GB/mês de transferência de dados sem custo financeiro, vai precisar pagar US$ 0,15 para cada GB de dados adicionais transferidos no mês.
Controlar o uso da transferência de dados do Hosting
Para controlar o uso da transferência de dados do Hosting, siga estas etapas:
Ajuste o armazenamento em cache do cliente do seu conteúdo para que os navegadores não precisem solicitar um recurso da CDN. Saiba mais sobre o armazenamento em cache na documentação do desenvolvedor da Web.
Evite carregar imagens e vídeos que você não precisa exibir.
Crie service workers para processar determinadas solicitações.
Se você carregar SDKs do Firebase usando URLs reservados do Hosting, leia as informações importantes sobre o namespace reservado para esses URLs.Veja alguns recursos para ajudar a configurar service workers, especialmente com um PWA:
Codelab: Como armazenar arquivos em cache com o service worker
Documentação: Mentalidade relacionada aos service workers