Não importa qual tipo de app você desenvolve,
você provavelmente quer armazenar seus dados na nuvem.
Talvez porque seus usuários querem compartilhar dados
para alguma colaboração no app
ou talvez porque querem acessar os dados em mais de um dispositivo.
Mas armazenar dados na nuvem não é tão fácil como parece.
Você precisa configurar os servidores para armazenar dados dia e noite.
Você gasta tempo com o cliente lidando com problemas de rede,
inclusive garantindo o funcionamento mesmo quando seu usuário fica off-line.
Você fica acordado se perguntando se tem a segurança perfeita
e, alerta de spoiler, você provavelmente não tem.
Você precisa que o serviço possa ser escalonado,
não importa quantos milhões de usuários você tenha,
tudo isso é tempo que você não usa no desenvolvimento do seu app.
É aí que entra a Cloud Firestore.
Cloud Firestore armazena seus dados na nuvem,
sincronizando em todos seus dispositivos ou compartilhando entre vários usuários.
E ele vem com todas as conveniências que se espera de um produto Firebase,
como bibliotecas robustas de clientes, suporte completo para modo off-line
para que seu app continue funcionando bem,
esteja você conectado ou não,
um conjunto de regras de segurança
para ajudá-lo a gerenciar o acesso e dormir à noite,
e uma ferramenta de navegação fácil de usar.
Ele também permite estruturar seus dados de uma forma que faça sentido,
graças aos seus poderosos recursos de consulta e busca.
O Cloud Firestore funciona quase em tempo real,
buscando alterações no banco de dados à medida que elas ocorrem.
Ou você solicita e busca dados manualmente.
Só depende de você.
O Cloud Firestore traz o melhor
da infraestrutura de bancos de dados do Google Cloud Platform,
incluindo recursos como replicação multirregional de dados
para confiabilidade extra,
boa consistência
para garantir que todos estejam em sintonia,
e transações multidocumentos
para que você possa efetuar operações complexas.
Ele lida com cargas de trabalho difíceis dos apps mais populares do mundo,
para que possa escalonar automaticamente e oferecer suporte ao seu.
Mas ele ainda se integra a outros produtos Firebase,
incluindo Firebase Authentication, para facilitar o login,
e Cloud Functions, que executa lógicas do lado de servidor
em resposta à mudanças na sua base de dados.
Isso significa uma experiência de desenvolvimento sem servidor.
E você pode gastar menos tempo
com questões de infraestrutura e mais tempo criando seu app.
Experimente o Cloud Firestore hoje.
Você pode encontrar a documentação aqui,
prove algumas amostras e comece a construir algo excelente hoje.