Visão geral: soluções Cloud Firestore

Ao desenvolver seu aplicativo com o Cloud Firestore, você pode querer ir além dos conceitos básicos discutidos nas seções de gerenciamento e consulta de dados. As soluções descritas nesta seção oferecem orientação sobre casos de uso mais avançados.

Integrar com o BigQuery

Resumo: usar extensões do Firebase para integrar dados no Cloud Firestore com o BigQuery

Caso de uso: se precisar analisar grandes quantidades de dados, você pode usar o BigQuery.

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

Implemente um chatbot baseado em IA

Resumo: use extensões do Firebase para adicionar um chatbot baseado em IA ao seu aplicativo.

Caso de uso: você pode usar chatbots para melhorar o atendimento ao cliente, comercializar um novo recurso ou serviço, fornecer cotações de vendas ou qualquer número de casos de uso. Comece usando essas extensões.

Veja a solução para extensões de chatbot AI

Enriquecer o tratamento de texto

Resumo: use extensões do Firebase para extrair e analisar dados de texto.

Caso de uso: se você precisar resumir texto, detectar discurso tóxico, traduzir texto ou transcrever áudio, use estas extensões.

Veja a solução para extensões de manipulação de texto

Enriquecer o valor da mídia

Resumo: use extensões do Firebase para extrair e analisar streams de mídia.

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

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

Firestore Lite, o Firestore Web SDK simplificado somente para REST

Resumo: Crie aplicativos Web menores com tempos de carregamento mais rápidos quando o cache offline não for importante e você só precisar de acesso online ao seu banco de dados.

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

Veja a solução para Firestore Lite

Consultas de agregação

Resumo: crie um agregado dos seus dados no Cloud Firestore usando transações e Cloud Functions.

Caso de uso: para consultar seus dados em coleções, crie um agregado e execute a consulta. Por exemplo, em um aplicativo de recomendações, você pode querer recuperar todas as informações de um determinado restaurante de diferentes coleções.

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

Contadores distribuídos

Resumo: distribua atualizações entre subcoleções de "contadores" para atualizar um documento com mais frequência do que o Cloud Firestore suporta atualmente.

Caso de uso: use esta solução para adicionar "contadores" ao seu aplicativo (por exemplo, para representar votos positivos) e atualizar o documento correspondente com alta frequência. O Cloud Firestore oferece suporte a 2 gravações/segundo em cada documento.

Veja a solução para contadores distribuídos

Resumo: pesquise o texto contido nos seus documentos do Cloud Firestore.

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

Veja a solução para pesquisa de texto completo

Construir presença

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

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 chat, você pode usar um sistema de presença para preencher uma lista de usuários que estão online.

Veja a solução para construir presença

Acesso seguro aos dados para usuários e grupos

Resumo: Escreva regras de segurança para controlar o acesso a documentos individuais com base nas funções do usuário.

Caso de uso: use esta solução para criar aplicativos colaborativos e, ao mesmo tempo, minimizar o risco de acesso indevido aos dados.

Veja a solução para acesso seguro aos dados

Agendar exportações de dados

Resumo: use o Cron Service do App Engine para programar exportações dos seus dados.

Caso de uso: use esta solução para executar operações de exportação de acordo com uma programação.

Veja a solução para agendamento de exportações