Esta página foi traduzida pela API Cloud Translation.
Switch to English

Como entender o relatório de faturamento

Esta página apresenta dicas e recursos para ajudar você a entender seu relatório de faturamento do Firestore. Esta página aborda as seguintes fontes comuns de perguntas de faturamento:

  • Fora do uso do app, as origens de custos incluem operações de importação, exportação e uso do console.
  • Dentro do app, as atualizações em tempo real, gravações sem ambiente e deslocamentos de consulta podem aumentar ainda mais o uso do que o esperado.
  • Ao usar o painel de uso no console, observe as discrepâncias entre o painel e o relatório de faturamento.

Uso de importação e exportação

Ao detalhar seu relatório de faturamento, analise os custos relacionados às operações de importação e exportação. Essas operações realizam operações de leitura e gravação que contam para seu faturamento do Firestore. Dependendo da frequência com que você importa e exporta dados, essas operações podem constituir uma fonte significativa de operações faturadas.

O painel de uso no console não reflete leituras e gravações de operações de importação e exportação. É possível visualizar as operações de importação/exportação e custos relacionados das seguintes maneiras:

Rótulos de faturamento

As operações de exportação e importação aplicam o rótulo goog-firestoremanaged:exportimport às operações de leitura e gravação. Na página de relatórios do Faturamento do Cloud, é possível usar esse rótulo para visualizar os custos relacionados às operações de importação e exportação:

Acesse o rótulo goog-firestoremanaged no menu de filtros.

Listar operações recentes

É possível ver as operações recentes de importação e exportação usando o console ou o gcloud.

Console do Google Cloud

É possível visualizar uma lista de operações recentes de exportação e importação na página Importar/Exportar do Firestore do Console do Google Cloud.

Acessar a página "Importar/Exportar"

gcloud

Use o comando operations list para ver todas as operações de exportação e importação em execução e as que foram concluídas recentemente:

gcloud firestore operations list

Registros de auditoria das operações administrativas

O Firestore grava registros de auditoria para operações de exportação, operações de importação e indexação. Consulte Informações sobre a geração de registros de auditoria do Firestore.

Uso do console

As operações de leitura realizadas pelo visualizador de dados do Firestore no Console do Firebase e no Console do Cloud contam no uso faturado do Firestore. Quando você abre ou atualiza a página do Firestore, o console carrega documentos para preencher a página. Enquanto a página do Firestore permanecer aberta, o console usará consultas em tempo real para atualizar documentos e coleções visíveis.

Ao detalhar o uso, considere o uso do console como outra fonte de operações do Firestore. No relatório de faturamento, não há como distinguir o tráfego do console do tráfego do aplicativo.

Operações faturadas

Além das informações de preços, revise seu app para as seguintes operações, que podem fazer com que o faturamento aumente mais rápido do que o esperado:

  • Atualizações em tempo real

    Quando detectar os resultados de uma consulta, você será cobrado uma leitura sempre que um documento no conjunto de resultados for adicionado ou atualizado. Revise o escopo de seus listeners em tempo real. Ouvir os resultados de uma consulta muito ampla ou ouvir uma coleção inteira pode resultar em mais operações de leitura do que o necessário.

  • Gravações sem operação e exclusões de ambiente autônomo.

    Uma operação de ambiente autônomo não resulta em alterações nos documentos. Você ainda receberá cobranças por gravações e exclusões autônoma.

    Para uma operação de exclusão, você será cobrado, mesmo que o documento fornecido não exista.

    Em uma operação de gravação, você ainda receberá cobranças se as operações resultarem em nenhuma alteração. Por exemplo, uma operação que atualiza um campo de documento para o mesmo valor de campo incorre em cobranças.

  • Deslocamentos de consulta

    Os deslocamentos de consulta pulam um número específico de resultados da consulta, mas os resultados pulados ainda contam para o faturamento. Devido a esse custo adicional, você precisa usar cursores em vez de deslocamentos.

Discrepâncias do painel de uso

Os painéis de uso do Firestore nos Consoles do Firebase e do Cloud fornecem uma estimativa de uso. Elas podem ajudar a identificar picos de uso. No entanto, o painel não é uma visualização exata das operações faturadas. O uso faturado provavelmente é maior. Em todos os casos de discrepância, o relatório de faturamento tem precedência sobre o painel de uso.

As operações que causam discrepâncias entre o painel de uso e o uso faturado incluem:

  • Operações de importação e exportação. As leituras e gravações realizadas por essas operações não aparecem no painel de uso.
  • Gravações de ambiente autônomo. Operações que não resultam em uma alteração no banco de dados, como uma atualização que não altera valores de campo ou uma gravação em um documento excluído, contribuem para operações faturadas. No entanto, o painel de uso não contabiliza essas operações.
  • Gravações recolhidas. Nos casos com várias gravações no mesmo documento em rápida sucessão, o painel de uso pode recolher várias gravações juntas e contar-as como uma só. No uso do faturamento, cada gravação ainda é contada separadamente.

    O painel de uso também recolhe gravações em transformações de campo, como carimbos de data/hora do servidor, incrementos numéricos e operações de união de matrizes. Para transformações de campo, o painel de uso pode contar várias operações como uma única operação.

A seguir

Se você precisar de mais ajuda sobre o relatório, entre em contato com o suporte de faturamento do Cloud.