Upgrade automático para o Firestore

Nesta página, descrevemos o caminho de upgrade do Datastore para o Firestore.

O Firestore pode funcionar em modo Datastore, tornando-o compatível com versões anteriores do Datastore. Ao criar um banco de dados do Firestore no modo Datastore, acesse a camada de armazenamento melhorada do Firestore mantendo o comportamento do sistema do Datastore. O Firestore em modo Datastore remove as seguintes limitações do Datastore:

  • As consultas não têm mais consistência eventual. Todas têm consistência forte.
  • As consultas em transações não precisam mais ser consultas de ancestral.
  • As transações não estão mais limitadas a 25 grupos de entidades.
  • As gravações em um grupo de entidades não estão mais limitadas a uma por segundo.
  • As transações agora usam bloqueios pessimistas em vez de simultaneidade otimista

Para mais informações sobre o modo Datastore, consulte Firestore em modo Datastore.

A partir de 2021, o Google Cloud atualizará gradualmente os bancos de dados existentes do Datastore para o Firestore no modo Datastore.

Fazer upgrade para o Cloud Firestore em modo Datastore

Quando o processo de upgrade automático começar em 2021, o Google Cloud começará a entrar em contato com os proprietários de bancos de dados do Datastore existentes a fim de programar um upgrade automático para o Firestore em modo Datastore.

Se gerenciar um aplicativo que usa Datastore, você não precisará atualizar o código do aplicativo. Você será notificado sobre o cronograma de atualização do aplicativo para o modo Datastore. O upgrade não exigirá inatividade.

Para mais perguntas sobre o processo de upgrade automático, entre em contato com um dos nossos canais de suporte.

Como testar um aplicativo atual

Para um aplicativo existente que use o Datastore, teste o comportamento do aplicativo com o Firestore em modo Datastore fazendo o seguinte:

  1. Crie um novo projeto. Neste projeto, crie um banco de dados Firestore em modo Datastore.
  2. Com o serviço de exportação gerenciada, exporte parte dos dados do seu aplicativo para o Cloud Storage.
  3. Com o serviço de importação gerenciada, importe os dados do seu aplicativo para o novo projeto.
  4. Copie a lógica do aplicativo que você quer testar para o novo projeto ou simule o comportamento do aplicativo em relação ao novo projeto.