Confira as novidades do Firebase anunciadas no Google I/O 2022. Saiba mais

Evite contas surpresa

Se você está apenas começando a desenvolver seu aplicativo ou tem um aplicativo de produção completo, você quer ter certeza de que entende seus custos e como evitar contas surpresas.

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ê em aspectos importantes para entender e monitorar seus níveis de uso e gasto, incluindo:


Teste seu código

Testar seu código antes de implantá-lo na produção é uma ótima ideia por vários motivos, como detectar erros que podem custar muito dinheiro. À medida que você cria a infraestrutura para 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 localmente em seu computador desktop. Isso não apenas facilita a iteração rápida de novas funcionalidades, principalmente o 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 de 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 de distribuição excessivas ou até 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 garantir que está dentro dos limites importantes para você.

Ver o uso de produtos individuais

Você pode ver o uso de produtos individuais na guia "Uso" de muitos produtos no Firebase console.

Ver o uso geral do projeto

Você pode ver o uso geral do seu projeto no painel Uso e faturamento no console do Firebase (acesse 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 sem custo alocada.

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

Lembre-se de que cada produto possui cotas de uso diferentes e, portanto, cronogramas 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 para 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 um alerta de orçamento se tiver atualizado para um plano de preços Blaze recentemente. Mas se você 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

Os 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 os serviços ou o uso do seu aplicativo.

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

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

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

  1. Acesse o Console do Google Cloud , acesse seu projeto e selecione Faturamento .

  2. Acesse o painel Orçamentos e alertas e conclua as etapas a seguir para configurar um orçamento e um alerta de orçamento enviado 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 deseja selecionar Todos os serviços ao iniciar os alertas de orçamento.

    4. Defina o tipo Valor > Orçamento usando uma destas opções:

      • Uma quantia definida 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 continuar atualizando o valor do orçamento todos os meses

    5. Configurar alertas de porcentagem de orçamento .

      • Para testes iniciais, experimente várias porcentagens, como 1%, 2%, 5% e 50% de Real .

      • Para aplicativos de produção, experimente porcentagens importantes, 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 de faturamento do Cloud associada).

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

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 cobrança 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.