Evitar cobranças inesperadas

Se você está apenas começando a desenvolver seu aplicativo ou tem um aplicativo de produção totalmente desenvolvido, é importante garantir que entenda seus custos e como evitar cobranças inesperadas.

Caso ainda não tenha feito isso, confira os planos de preços do Firebase para entender como o faturamento do Firebase funciona.

Esta página contém orientações importantes sobre como entender e monitorar seus níveis de uso e gastos, incluindo:


Testar o código

Testar seu código antes de implantá-lo na produção é uma ótima ideia por vários motivos, por exemplo, para detectar erros que podem gerar gastos significativos. Ao criar a infraestrutura do seu app, é altamente recomendável fazer o primeiro teste localmente usando o Firebase Local Emulator Suite.

O Local Emulator Suite permite executar instâncias de Cloud Functions, Cloud Firestore, Realtime Database e muito mais localmente no computador. Isso não apenas facilita a iteração rápida das novas funcionalidades, especialmente o Cloud Functions, mas também garante que você não terá custos do Firebase resultantes de testes com serviços em produção.

Ao testar, verifique as seguintes causas comuns para exceder o uso e o gasto esperados:

  • Esquecer de adicionar um limite a uma consulta de banco de dados com milhões de resultados

  • Combinações de Cloud Functions que causam cargas de trabalho de distribuição de dados excessivas ou até loops infinitos



Ver seus níveis de uso e gasto

Você precisa saber como são os padrões de uso normais para seu aplicativo e estar dentro dos limites importantes para você.

Ver o uso individual do produto

É possível ver o uso individual de um produto na guia "Uso" de muitos produtos no Console do Firebase.

Ver o uso geral do projeto

É possível ver o uso geral do seu projeto no painel Uso e faturamento no Console do Firebase (acesse Configurações do projeto > Uso e faturamento).

  • É possível ver seu uso mensal e como estão seus níveis de uso em relação à cota de uso sem custos financeiros alocada.

  • Clique em qualquer produto para ver um resumo diário do uso e como ele está em relação à cota de uso sem custos financeiros alocada.

Lembre-se de que cada produto tem diferentes cotas de uso e, assim, cronogramas diferentes, por exemplo:

  • O uso de Cloud Firestore e Cloud Storage é calculado diariamente.

  • O uso do Cloud Functions é calculado mensalmente.



Configurar e-mails de alerta de orçamento

Para evitar surpresas na sua fatura, crie orçamentos no Google Cloud Billing e configure alertas de orçamento.

  • Os orçamentos são valores gerais em dólar que você planeja gastar por mês.

  • Os alertas de orçamento são notificações por e-mail enviadas à sua equipe se o projeto exceder um limite de gasto definido.

Por padrão, o Firebase e o Google Cloud não desativam os serviços e o uso com base no seu orçamento e nos limites porque, embora seja possível que você tenha um bug no seu app que cause um aumento nas cobranças, talvez esteja passando por um crescimento positivo inesperado do seu aplicativo. Você não ia querer que seu aplicativo fosse encerrado inesperadamente quando você precisa mais que nunca que ele funcione.

Talvez você já tenha um alerta de orçamento se tiver feito upgrade para um plano de preços Blaze recentemente. Mas se quiser saber mais sobre alertas de orçamento, configurar um novo alerta ou modificar um alerta existente, esta seção é para você.

Configurar um orçamento e um alerta simples

Nesta seção, descrevemos os orçamentos e alertas de orçamento em um alto nível com um contexto do Firebase. Para informações detalhadas, consulte Definir alertas de orçamento na documentação do Google Cloud.

Saiba como configurar um orçamento e um alerta básico:

  1. Acesse as configurações de orçamento:

    1. Acesse seu projeto no console do Firebase e vá para a página Uso e faturamento > Detalhes e configurações.

    2. Na seção Orçamentos e alertas, clique em Criar primeiro orçamento. Isso vai direcionar você para a página Orçamentos e alertas no console do Cloud.

      Se você já tiver um orçamento configurado, ele vai aparecer aqui em vez do link "Criar primeiro orçamento".

  2. Siga estas etapas para configurar um orçamento e um alerta por e-mail:

    1. Selecione um orçamento atual ou crie um novo.

    2. Dê um nome descritivo ao seu orçamento.

    3. Defina o escopo do alerta de orçamento, incluindo os projetos e serviços a que você quer aplicar o alerta. Recomendamos que você selecione Todos os serviços ao começar a usar os alertas de orçamento.

    4. Defina o Valor > Tipo de orçamento usando uma destas opções:

      • Um valor definido: use esse tipo quando começar a lançar ou testar seu app pela primeira vez.

      • Um valor igual ao que seu projeto gastou no mês passado: use esse tipo quando seu app estiver crescendo constantemente e você não quiser atualizar o valor do orçamento todos os meses

    5. Configure alertas de Porcentagem do orçamento.

      • Para o teste inicial, use várias porcentagens, como 1%, 2%, 5% e 50% de Real.

      • Para aplicativos de produção, teste porcentagens dinâmicas, como 50% e 100% de Real, bem como 150% de Previsto.

    6. Configure quem deve receber e-mails.

      • Por padrão, qualquer pessoa com as permissões de faturamento apropriadas recebe o e-mail de notificação (por padrão, os administradores e usuários da conta de faturamento na conta do Cloud Billing associada).

      • Também é possível enviar e-mails para outras pessoas da sua equipe. Para isso, é necessário criar um espaço de trabalho do Cloud Monitoring e adicionar um canal de notificação com base em e-mail à seção Alerta do espaço de trabalho. Para mais informações sobre essa configuração, acesse Configurar a lógica e alertas de faturamento avançados.

Se você configurar uma notificação para uma Porcentagem do orçamento baixa (como 1%), receberá um e-mail em algumas horas ou alguns dias informando que seu projeto alcançou esse limite.

Próximas etapas