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 você não tiver, consulte a Firebase preços planos para entender como faturamento para obras para 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. Como você está construindo a infra-estrutura para o seu aplicativo, recomendamos primeiro teste localmente usando o Firebase local Emulator Suíte .

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 exibir o uso total do seu projeto no uso e faturamento painel no console Firebase (ir para o Projeto Configurações> Utilização e facturação).

  • 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ós não desativar os serviços e uso porque embora você pode ter um bug em seu aplicativo causando um aumento no gasto, você pode apenas estar experimentando um crescimento positivo inesperada de 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. Ir para o Google Cloud Console , acesso a seu projeto, em seguida, selecione Faturamento.

  2. Ir para os Orçamentos e alertas do painel, em seguida, execute os seguintes passos para configurar um orçamento e um alerta de orçamento enviada:

    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 quer selecionar Todos os serviços quando começar com alertas de orçamento.

    4. Defina a quantidade> tipo Orçamento usando uma dessas opções:

      • A quantidade de dinheiro - use este tipo quando você estiver primeira partida fora ou testar seu aplicativo

      • Um montante igual ao que seu projeto passou no mês passado - usar esse tipo quando o seu aplicativo está crescendo constantemente e você não quer manter a atualização do valor do orçamento a cada mês

    5. Configure cento dos alertas de orçamento.

      • Para o teste inicial, experimentar diversas percentagens, como 1%, 2%, 5%, e 50% de real.

      • Para aplicativos de produção, experimentar percentagens cruciais, 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 uma nuvem Monitoramento Workspace e, em seguida, adicionar um canal de notificação por email para a seção Alertas da área de trabalho. Para mais informações sobre essa configuração, acesse Configurar alertas de faturamento avançadas e lógica .

Se você configurar uma notificação para um baixo por cento do orçamento (como 1%), você deve obter um e-mail dentro de algumas horas ou alguns dias informando que seu projeto atingiu esse limite.

Próximos passos

Visita Set up avançado alertas de faturamento e lógica para aprender a 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.