A medida que desarrollas tu aplicación con Cloud Firestore, es posible que desees ir más allá de los conceptos básicos que se analizan en las secciones de administración y consulta de datos. Las soluciones descritas en esta sección ofrecen orientación sobre casos de uso más avanzados.
Integrar con BigQuery
Resumen: use Firebase Extensions para integrar datos en Cloud Firestore con BigQuery
Caso de uso: si necesita analizar grandes cantidades de datos, puede utilizar BigQuery.
Ver la solución para extensiones de BigQuery
Implementar un chatbot impulsado por IA
Resumen: use Firebase Extensions para agregar un chatbot impulsado por IA a su aplicación.
Caso de uso: puede utilizar chatbots para mejorar el servicio al cliente, comercializar una nueva característica o servicio, proporcionar cotizaciones de ventas o cualquier cantidad de casos de uso. Comience a utilizar estas extensiones.
Vea la solución para extensiones de chatbot de IA
Enriquecer el manejo del texto
Resumen: utilice Firebase Extensions para extraer y analizar datos de texto.
Caso de uso: si necesita resumir texto, detectar discursos tóxicos, traducir texto o transcribir audio, utilice estas extensiones.
Vea la solución para extensiones de manejo de texto
Enriquecer el valor de los medios.
Resumen: use Firebase Extensions para extraer y analizar transmisiones de medios.
Caso de uso: si necesita clasificar imágenes, convertir voz en texto o realizar reconocimiento óptico de caracteres (OCR), utilice estas extensiones.
Vea la solución para extensiones de procesamiento de medios
Firestore Lite, el SDK web de Firestore optimizado solo para REST
Resumen: cree aplicaciones web más pequeñas con tiempos de carga más rápidos cuando el caché sin conexión no es importante y solo necesita acceso en línea a su base de datos.
Caso de uso: si su aplicación no necesita administrar usuarios sin conexión, importe @firebase\firestore-lite
. Luego, codifique funciones que hagan uso del backend de Firestore.
Vea la solución para Firestore Lite
Consultas de agregación
Resumen: cree un agregado de sus datos en Cloud Firestore mediante transacciones y funciones de nube.
Caso de uso: para consultar sus datos en todas las colecciones, cree un agregado y luego ejecute la consulta. Por ejemplo, en una aplicación de recomendaciones, es posible que desees recuperar toda la información de un restaurante en particular de diferentes colecciones.
Ver la solución para consultas de agregación
Contadores distribuidos
Resumen: distribuya actualizaciones entre subcolecciones "contrarias" para actualizar un documento con más frecuencia de la que admite actualmente Cloud Firestore.
Caso de uso: use esta solución para agregar "contadores" a su aplicación (por ejemplo, para representar votos positivos) y actualice el documento correspondiente con alta frecuencia. Cloud Firestore admite 2 escrituras por segundo en cada documento.
Ver la solución para contadores distribuidos
Búsqueda de texto completo
Resumen: busque texto contenido en sus documentos de Cloud Firestore.
Caso de uso: es posible que los usuarios quieran buscar el contenido de su aplicación, incluido el texto contenido en campos individuales en sus documentos y colecciones. Utilice esta solución para habilitar la búsqueda de texto completo.
Vea la solución para la búsqueda de texto completo
Construir presencia
Resumen: agregue un sistema de presencia que identifique si un usuario está conectado activamente o no.
Caso de uso: utilice esta solución para identificar usuarios que están conectados activamente a su aplicación. Por ejemplo, en una aplicación de chat, puedes usar un sistema de presencia para completar una lista de usuarios que están en línea.
Vea la solución para construir presencia
Acceso seguro a datos para usuarios y grupos
Resumen: escriba reglas de seguridad para controlar el acceso a documentos individuales según los roles de los usuarios.
Caso de uso: utilice esta solución para crear aplicaciones colaborativas y, al mismo tiempo, minimizar el riesgo de acceso inadecuado a los datos.
Vea la solución para el acceso seguro a los datos
Programar exportaciones de datos
Resumen: utilice el servicio cron de App Engine para programar exportaciones de sus datos.
Caso de uso: utilice esta solución para ejecutar operaciones de exportación según una programación.
Vea la solución para programar exportaciones