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.

Faça a integração com o BigQuery

Resumo: use as Extensões do Firebase para integrar dados no Cloud Firestore com o BigQuery

Caso de uso: se você precisar analisar grandes volumes de dados, use o BigQuery.

Confira a solução para extensões do BigQuery

Implementar um bot de chat orientado por IA

Resumo: use as Extensões do Firebase para adicionar um bot de chat orientado por IA ao seu app.

Caso de uso: é possível usar bots de chat para melhorar o atendimento ao cliente, comercializar um novo recurso ou serviço, fazer cotações de vendas ou qualquer número de casos de uso. Comece usando essas extensões.

Confira a solução para extensões de bot de chat de IA

Aprimore o processamento de texto

Resumo: use as Extensões do Firebase para minerar e analisar dados de texto.

Caso de uso: se você precisar resumir textos, detectar discursos tóxicos, traduzir textos ou transcrever áudios, use essas extensões.

Confira a solução para extensões de processamento de texto

Enriqueça o valor da mídia

Resumo: use as Extensões do Firebase para minerar e analisar streams de mídia.

Caso de uso: se você precisar classificar imagens, converter voz em texto ou realizar reconhecimento óptico de caracteres (OCR), use essas extensões.

Confira a solução para extensões de processamento de mídia

Firestore Lite, o SDK da Web simplificado somente para REST do Firestore

Resumo: crie apps da Web menores com tempos de carregamento mais rápidos quando o cache off-line não for importante e você só precisar de acesso on-line ao seu banco de dados.

Caso de uso: se o app não precisar gerenciar usuários off-line, importe @firebase\firestore-lite. Em seguida, codifique os recursos que usam o back-end do Firestore.

Veja a solução para o Firestore Lite

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 duas gravações por 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 textos contidos 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 os usuários que estão ativamente conectados ao app. Por exemplo, em um app de chat, é possível usar um sistema de presença para preencher uma lista de usuários on-line.

Veja a solução para criar presença

Acesso seguro aos dados para usuários e grupos

Resumo: grave 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

Programar exportações de dados

Resumo: use o serviço cron do App Engine para programar a exportação dos dados.

Caso de uso: use esta solução para executar operações de exportação programadas.

Veja a solução para programar exportações