Visão geral: soluções do Cloud Firestore

Se você quiser ir além dos conceitos básicos à medida que desenvolve seu app com o Cloud Firestore, acesse as seções de gerenciamento e consulta de dados. As soluções descritas nesta seção oferecem orientações sobre casos de uso mais avançados.

Como trabalhar com matrizes, listas e conjuntos

Resumo: armazene e consulte dados em estruturas semelhantes a matrizes em documentos.

Caso de uso: se o app precisar de objetos de dados complexos, como matrizes, listas ou conjuntos, siga o modelo descrito nesta solução. Por exemplo, em um app de blogs, você pode querer criar um conjunto de postagens relacionadas.

Veja a solução para trabalhar com matrizes, listas e conjuntos

Consultas de agregação

Resumo: crie um conjunto de dados no Cloud Firestore usando transações e o Cloud Functions.

Caso de uso: para consultar seus dados em coleções, crie um conjunto de dados e execute a consulta. Por exemplo, em um app de recomendações, você pode querer recuperar todas as informações de um determinado restaurante a partir de várias coleções.

Veja a solução para consultas de agregação

Contadores distribuídos

Resumo: distribua atualizações em subcoleções de contadores para atualizar um documento em uma frequência maior do que a aceita pelo Cloud Firestore no momento.

Caso de uso: use esta solução para adicionar contadores ao seu app (por exemplo, para representar votos a favor) e atualize o documento correspondente com uma frequência maior. O Cloud Firestore aceita 2 gravações/segundo em cada documento.

Veja a solução para contadores distribuídos

Resumo: procure texto contido nos seus documentos do Cloud Firestore.

Caso de uso: os usuários podem querer pesquisar o conteúdo do seu app, incluindo texto contido em campos individuais dos documentos e coleções. Use esta solução para ativar a pesquisa de texto completo.

Veja a solução para pesquisa de texto completo

Criar presença

Resumo: adicione um sistema de presença que identifique se um usuário está ou não ativamente conectado.

Caso de uso: use esta solução para identificar usuários que estão ativamente conectados ao seu aplicativo. Por exemplo, em um aplicativo de bate-papo, você pode usar um sistema de presença para preencher uma lista de usuários que estão on-line.

Consulte a solução para criação de presença

Como proteger o acesso a dados para usuários e grupos

Resumo: escreva regras de segurança para controlar o acesso a documentos individuais com base no papel dos usuários.

Caso de uso: use esta solução para criar aplicativos colaborativos, o que minimiza o risco de acesso inadequado aos dados.

Veja a solução para proteger o acesso aos dados

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.