Esta página fornece respostas para perguntas frequentes sobre o
Cloud Functions for Firebase.
Suporte ao ambiente de execução do Cloud Functions
Como posso ter certeza de que implantei minhas funções em um ambiente de execução do Node.js específico?
Acesse o painel de funções no console do Firebase,
selecione uma função e verifique o idioma dela em
Mais detalhes.
Eu uso Firebase Extensions. As atualizações do ambiente de execução do Cloud Functions vão me afetar?
Sim. Como as
extensões usam o Cloud Functions,
o ambiente de execução das suas extensões precisa ser atualizado na mesma linha do tempo que o
Cloud Functions.
Recomendamos a atualização periódica da versão mais recente de cada
extensão instalada no seu projeto.
É possível fazer upgrade das extensões dos projetos usando o
console do Firebase
ou a
CLI do Firebase.
Preços do Cloud Functions
Por que preciso de uma conta de faturamento para usar o Cloud Functions for Firebase?
O Cloud Functions for Firebase depende de alguns serviços pagos do Google. As novas
implantações de funções com a CLI do Firebase 11.2.0 e versões mais recentes dependem do
Cloud Build e do
Artifact Registry.
As implantações em versões anteriores usam o Cloud Build da mesma forma, mas dependem
do
Container Registry e do
Cloud Storage para armazenamento
em vez do Artifact Registry. Além do preço atual,
o uso desses serviços será cobrado.
Espaço de armazenamento para a CLI do Firebase 11.2.0 e versões mais recentes
O Artifact Registry
fornece os contêineres em que as funções são executadas. O Artifact Registry
fornece os primeiros 500 MB sem custo financeiro, portanto, as implantações de primeira função podem
não gerar taxas. Se você exceder esse limite, cada GB adicional de armazenamento
será faturado a US$0,10 por mês.
Espaço de armazenamento para a CLI do Firebase 11.1.x e versões anteriores
Para funções implantadas em versões anteriores,
o Container Registry
fornece os contêineres em que as funções são executadas. Você receberá
cobranças por cada contêiner necessário para implantar uma função. Você pode notar pequenas
cobranças para cada contêiner armazenado. Por exemplo, 1 GB de armazenamento é
faturado a US$ 0,026 por mês.
Para entender mais sobre como sua fatura pode ser alterada, verifique os seguintes aspectos:
O Cloud Functions for Firebase ainda tem um tipo de uso sem custos financeiros?
Sim. Mesmo no plano de preços Blaze de pagamento por uso, o Cloud Functions oferece um nível sem custo financeiro
para invocações, tempo de computação e tráfego da Internet. As
primeiras 2.000.000 invocações, 400.000 GB por segundo, 200.000 CPU/s e 5 GB de
tráfego de saída da Internet são fornecidos sem custo financeiro a cada mês. Haverá cobranças
apenas pelo uso que exceder esses limites.
Após os primeiros 500 MB de armazenamento sem custo financeiro, cada operação de implantação terá
cobranças de pequena escala pelo espaço de armazenamento usado para o contêiner da função. Se
o processo de desenvolvimento depender da implantação de funções para teste, será possível
minimizar ainda mais os custos usando o
Firebase Local Emulator Suite durante o desenvolvimento.
Consulte os cenários de exemplo
Planos de preços do Firebase e
Preços do Cloud Functions.
O Firebase planeja aumentar as cotas e os limites do
Cloud Functions for Firebase?
Não há planos para mudar as cotas, exceto a remoção de um limite máximo de tempo de build. Em vez de receber erros ou avisos quando a cota de build diária de 120 minutos for
atingida, você vai receber uma cobrança de acordo com os termos do plano de
preços Blaze de pagamento por uso. Consulte Cotas e limites.
Posso receber o crédito de US $300 do Google Cloud?
Sim, é possível criar uma conta do Cloud Billing no console do Google Cloud para
receber o crédito de US$ 300 e vincular essa conta do Cloud Billing a um projeto do
Firebase.
Saiba mais sobre o
crédito Google Cloud.
Se fizer isso, será preciso
configurar
o plano de preços Blaze no console do Firebase para
que seu projeto continue funcionando após o crédito de US $300 ser esgotado.
Quero seguir um codelab para aprender sobre o Firebase. Posso ter uma
conta de faturamento temporária?
Infelizmente, isso não é possível. Use o
Firebase Local Emulator Suite para desenvolvimento
sem ter uma conta do Cloud Billing. Você também pode fazer um
teste sem custos financeiros do Google Cloud.
Se você ainda estiver com problemas para pagar a fatura por causa dessa mudança, entre em contato com o suporte do Firebase.
Estou preocupado em receber uma conta muito alta.
É possível
configurar alertas de orçamento
no console do Google Cloud para ajudar a controlar os custos. Além disso, é possível
definir limites para
o número de instâncias faturadas criadas para cada uma das suas funções.
Para ter uma ideia dos custos para cenários típicos, consulte os
exemplos de
preços do Cloud Functions.
Como posso verificar minhas cobranças atuais?
Consulte o painel Uso e faturamento
no console do Firebase.
Eu uso as Extensões do Firebase. Preciso de uma conta de faturamento?
Sim. As
extensões usam o Cloud Functions,
então estão sujeitas às mesmas cobranças que outras funções.
Para usar extensões, é necessário fazer upgrade para o
plano de preços Blaze de pagamento por uso. Você será cobrado por uma pequena quantia (normalmente
cerca de US$ 0,01 por mês)
para os recursos do Firebase exigidos por cada extensão instalada (mesmo que não
sejam usados), além de quaisquer cobranças associadas ao uso dos serviços do
Firebase.