Evite contas surpresa

Esteja você apenas começando a desenvolver seu aplicativo ou tenha um aplicativo de produção completo, você quer ter certeza de que entende seus custos e como evitar contas surpresa.

Se ainda não o fez, confira os planos de preços do Firebase para entender como funciona o faturamento do Firebase.

Esta página orienta você através de aspectos importantes de compreensão e monitoramento de seus níveis de uso e gastos, incluindo:


Teste seu código

Testar seu código antes de implantá-lo em produção é uma ótima ideia por vários motivos, como detectar erros que podem custar quantias significativas de dinheiro. À medida que você cria a infraestrutura do seu aplicativo, é altamente recomendável testar primeiro localmente usando o Firebase Local Emulator Suite .

O Local Emulator Suite permite que você execute instâncias do Cloud Functions, Cloud Firestore, Realtime Database e muito mais, tudo localmente em sua máquina desktop. Isso não apenas facilita a iteração rápida de novas funcionalidades, especialmente Cloud Functions, mas também garante que você não incorra em nenhum custo do Firebase que possa resultar de testes em serviços em produção.

Durante o teste, verifique estas causas comuns para exceder o uso e os gastos 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 excessivas ou até mesmo loops infinitos



Veja seus níveis de uso e gastos

Você precisa saber como são os padrões normais de uso do seu aplicativo e certificar-se de que está dentro dos limites importantes para você.

Veja o uso individual do produto

Você pode visualizar o uso individual de produtos na guia "Uso" de muitos produtos no Console do Firebase.

Ver o uso geral do projeto

Você pode visualizar o uso geral do seu projeto no painel Uso e faturamento no console do Firebase (vá para Configurações do projeto > Uso e faturamento ).

  • Você pode visualizar seu uso mensal e como seus níveis de uso estão atingindo a cota de uso gratuita alocada.

  • Clique em qualquer produto para revisar um resumo diário de uso e como ele se compara à cota de uso gratuita alocada.

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

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

  • O uso do Cloud Functions é calculado mensalmente.



Configurar e-mails de alerta de orçamento

Evite surpresas na sua fatura criando orçamentos no Google Cloud Billing e configurando alertas de orçamento. Esta seção descreve como fazer ambos em seu projeto do Firebase.

Você pode configurar alertas de orçamento simples que enviam notificações por e-mail para você e seus colegas de equipe quando seu projeto excede um limite de gastos definido.

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

Visão geral de orçamentos e alertas de orçamento

Orçamentos são valores gerais em dólares que você planeja gastar a cada mês.

Um alerta de orçamento envia um e-mail sempre que o nível de gastos do seu projeto atinge um limite definido por você. Os alertas de orçamento NÃO desativam serviços ou uso do seu aplicativo.

Não desligamos os serviços e o uso porque, embora você possa ter um bug no seu aplicativo que esteja causando um aumento nos gastos, você pode estar experimentando um crescimento positivo inesperado do seu aplicativo. Você não quer que seu aplicativo seja encerrado inesperadamente quando você mais precisa que ele funcione.

Configure um orçamento e um alerta de orçamento simples

Para configurar um orçamento ou alerta de orçamento, você precisa ser proprietário da conta do Cloud Billing associada.

  1. Vá para o console do Google Cloud , acesse seu projeto e selecione Faturamento .

  2. Acesse o painel Orçamentos e alertas e siga as etapas a seguir para configurar um orçamento e um alerta de orçamento por e-mail:

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

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

    3. Defina o escopo do alerta de orçamento, incluindo os projetos e serviços aos quais você deseja que o alerta de orçamento se aplique. Você provavelmente desejará selecionar Todos os serviços ao começar a usar alertas de orçamento.

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

      • Uma determinada quantia de dinheiro – use esse tipo quando estiver começando ou testando seu aplicativo

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

    5. Configure alertas de porcentagem do orçamento .

      • Para testes iniciais, experimente diversas porcentagens, como 1%, 2%, 5% e 50% do Real .

      • Para aplicativos de produção, experimente porcentagens essenciais, como 50% e 100% do Real , bem como 150% do 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, administradores da conta de faturamento e usuários da conta de faturamento na conta do Cloud Billing associada).

      • Você também pode enviar e-mails para outras pessoas da sua equipe. Isso requer a criação de um espaço de trabalho do Cloud Monitoring e a adição de um canal de notificação baseado em email à seção Alertas do espaço de trabalho. Para obter mais informações sobre essa configuração, visite Configurar alertas e lógica de cobrança avançada .

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

Próximos passos

Visite Configurar alertas e lógica de faturamento avançados para saber como fazer o seguinte:

  • Use o Cloud Monitoring para criar alertas mais sofisticados para faturamento e uso, incluindo alertas personalizados que enviam notificações para outras mídias, como o Slack.

  • Crie lógica de faturamento adicional com base no Google Cloud Pub/Sub.