Locais

Antes de usar o Firestore, escolha um local para seu banco de dados. Para reduzir a latência e aumentar a disponibilidade, armazene os dados próximo dos usuários e dos serviços que precisam deles. Essa configuração é o local padrão dos recursos do Google Cloud Platform (GCP) no seu projeto.

Saiba que o local padrão dos recursos do GCP pode ter sido definido anteriormente durante a criação do projeto ou quando outro serviço que precisa dessa configuração foi ajustado (veja abaixo).

Local padrão dos recursos do GCP

Vários serviços disponíveis para o aplicativo exigem uma configuração específica que é o local padrão dos recursos do Google Cloud Platform (GCP) no seu projeto. Esse local é onde seus dados são armazenados para serem usados por serviços do GCP que exigem essa configuração.

Os seguintes produtos compartilham o mesmo local padrão dos recursos do GCP:

  • Firestore

  • Cloud Storage
    Observe que o local padrão do recurso do GCP só se aplica ao bucket padrão do Cloud Storage. É possível criar vários buckets, cada um com seu próprio local.

  • Aplicativo do Google App Engine (GAE)
    Se você configurar um aplicativo do Google App Engine, o local dele será o mesmo do local padrão do recurso do GCP. Se você usar o Cloud Scheduler para executar funções programadas, por exemplo, será necessário ter um aplicativo do App Engine no seu projeto.

Tipos de locais

Armazene seus dados do Firestore em um local multirregional ou um local regional.

Se você já tiver um aplicativo do App Engine com um local us-central ou europe-west, o banco de dados do Firestore será considerado multirregional.

Locais multirregionais

Um local multirregional é uma área geográfica geral, como os Estados Unidos. Os dados em um local multirregional são replicados em várias regiões. Em uma região, os dados são replicados nas zonas.

Selecione um local multirregional para aumentar a disponibilidade e a durabilidade do seu banco de dados. Os locais multirregionais podem suportar a perda de regiões inteiras e manter a disponibilidade sem perder dados.

O Firestore é compatível com os seguintes locais de recursos multirregionais do GCP:
Nome multirregional Descrição multirregional Regiões constituintes
eur3 Europa europe-west1, europe-west4
nam5 Estados Unidos us-central1, us-central2 (Oklahoma: região privada do GCP)

Locais regionais

Um local regional é um lugar geográfico específico, como a Carolina do Sul. Os dados em um local regional são replicados em várias zonas em uma região. A distância entre todos os locais regionais é de pelo menos 160 quilômetros.

Selecione um local regional para reduzir os custos, diminuir a latência de gravação se o aplicativo for sensível à latência ou para compartilhar o local com outros recursos do GCP.

O Firestore é compatível com os seguintes locais regionais dos recursos do GCP:
Nome da regiãoDescrição do local regional
América do Norte
us-west2Los Angeles
us-west3Salt Lake City
us-west4Las Vegas
northamerica-northeast1Montreal
us-east1Carolina do Sul
us-east4Virgínia do Norte
América do Sul
southamerica-east1São Paulo
Europa
europe-west2Londres
europe-west3Frankfurt
europe-west6Zurique
Ásia
asia-south1Mumbai
asia-southeast2Jacarta
asia-east2Hong Kong
asia-northeast1Tóquio
asia-northeast2Osaka
asia-northeast3Seul
Austrália
australia-southeast1Sydney

SLA do local

Seu tipo de local do Firestore determina a porcentagem de tempo de atividade do Contrato de nível de serviço (SLA) (em inglês):

Serviço coberto Porcentagem de tempo de atividade mensal
Multirregião do Firestore >= 99,999%
Região do Firestore >= 99,99%

Preços do local

Seu local do Firestore determina o custo das operações do banco de dados.

Para uma explicação detalhada dos preços por região e por tipo de região, consulte informações sobre o faturamento do Firestore.

Ver a configuração de local do seu projeto

Use um dos seguintes métodos para visualizar a configuração de local do projeto:

  • Execute o comando gcloud app describe.

  • Se você tiver um aplicativo ativo do App Engine, abra o painel do App Engine no Console do Google Cloud. No canto superior direito do painel, a informação do local se aplica ao App Engine e ao Firestore.

    Captura de tela do local previamente escolhido

  • No Console do Firebase, acesse as Configurações do projeto.

A seguir

  • Para mais informações sobre como criar aplicativos para atender às suas necessidades de latência, disponibilidade e durabilidade, consulte a página Geografia e regiões.