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 o Firebase Extensions 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 o Firebase Extensions para adicionar um chatbot 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 o Firebase Extensions para extrair 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 o Firebase Extensions para extrair 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 agregado dos seus 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 no contador para atualizar um documento com mais frequência do que o Cloud Firestore aceita atualmente.
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
Pesquisa de texto completo
Resumo: pesquise o texto nos seus documentos 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 Cron Service do App Engine para programar exportações de seus dados.
Caso de uso: use esta solução para executar operações de exportação programadas.
Veja a solução para programar exportações