Esta página descreve como configurar as bibliotecas de cliente do Firestore no modo Datastore para usar um endpoint regional.
Ao usar as bibliotecas de cliente do Firestore no modo Datastore, é possível usar um dos seguintes endpoints:
Endpoint global: por padrão, as bibliotecas de cliente do Firestore no modo Datastore enviam solicitações de API para um endpoint de serviço global chamado
datastore.googleapis.com
. O endpoint de serviço global encaminha a solicitação para o banco de dados. Durante o roteamento, a solicitação pode passar por um endpoint de serviço regional em um local diferente do local do banco de dados.Endpoint regional: um endpoint regional impõe restrições regionais, garantindo que os dados sejam armazenados e processados em uma região especificada. Para garantir que o endpoint do serviço processe as solicitações do Firestore no modo Datastore do seu app na mesma região do banco de dados, especifique um endpoint regional na biblioteca de cliente.
Definir um endpoint regional
Os exemplos a seguir mostram como definir um endpoint regional ao inicializar um cliente do Firestore no modo Datastore.
Java
Para saber como instalar e usar a biblioteca de cliente para o modo Datastore, consulte Bibliotecas de cliente do modo Datastore. Para mais informações, consulte a documentação de referência da API Java do modo do Datastore.
Para autenticar no modo Datastore, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca de cliente para o modo Datastore, consulte Bibliotecas de cliente do modo Datastore. Para mais informações, consulte a documentação de referência da API Python do modo do Datastore.
Para autenticar no modo Datastore, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Semântica do endpoint regional
O Firestore no modo Datastore oferece suporte a endpoints regionais para locais regionais e multirregionais.
Use o seguinte formato para definir endpoints regionais:
Java
https://REGION_NAME-firestore.googleapis.com:443
Verifique se o URL completo de https
é usado e se o número da porta está definido com o endpoint.
Python
https://REGION_NAME-firestore.googleapis.com
Verifique se o URL completo de https
está definido como o endpoint regional.
Go
REGION_NAME-firestore.googleapis.com:443
Verifique se o número da porta está definido com o endpoint.
Substitua REGION_NAME pelo nome de um nome de host regional ou multirregional.
Confira alguns exemplos de nomes de host:
eur3-datastore.googleapis.com
nam5-datastore.googleapis.com
europe-west6-datastore.googleapis.com
asia-northeast2-datastore.googleapis.com
Para conferir uma lista completa de nomes de host multirregionais e regionais, consulte Locais do Firestore no modo Datastore.
A seguir
- Saiba mais sobre o modelo de dados do Firestore no modo Datastore. Consulte Entidades, propriedades e chaves.
- Consulte as práticas recomendadas para o Firestore no modo Datastore.