A medida que desarrolles tu app con Cloud Firestore, es posible que quieras ir más allá de los conceptos básicos que analizamos en las secciones de administración y consulta de datos. Las soluciones que se describen en esta sección brindan orientación sobre casos de uso más avanzados.
Integración en BigQuery
Resumen: Usa Firebase Extensions para integrar datos en Cloud Firestore con BigQuery
Caso de uso: Si necesitas analizar grandes cantidades de datos, puedes usar BigQuery.
Consulta la solución para extensiones de BigQuery
Implementa un chatbot basado en IA
Resumen: Usa Firebase Extensions para agregar un chatbot basado en IA a tu app.
Caso de uso: Puedes usar chatbots para mejorar la atención al cliente, comercializar una nueva función o servicio, proporcionar cotizaciones de ventas o cualquier cantidad de casos de uso. Comienza con estas extensiones.
Consulta la solución para las extensiones de chatbot de IA
Enriquece el manejo del texto
Resumen: Usa Firebase Extensions para extraer y analizar datos de texto.
Caso de uso: Si necesitas resumir texto, detectar discursos tóxicos, traducir texto o transcribir audio, usa estas extensiones.
Consulta la solución para las extensiones de control de texto
Enriquece el valor del contenido multimedia
Resumen: Usa Firebase Extensions para extraer y analizar transmisiones de medios.
Caso de uso: Si necesitas clasificar imágenes, convertir voz en texto o realizar reconocimiento óptico de caracteres (OCR), usa estas extensiones.
Consulta la solución para extensiones de procesamiento de contenido multimedia
Firestore Lite, el SDK web de Firestore optimizado solo para REST
Resumen: Crea apps web más pequeñas con tiempos de carga más rápidos cuando la caché sin conexión no sea importante y solo necesites acceso en línea a tu base de datos.
Caso de uso: Si tu app no necesita administrar usuarios sin conexión, importa
@firebase\firestore-lite
. Luego, programa funciones que usen el backend de
Firestore.
Consultar la solución de Firestore Lite
Consultas de agregación
Resumen: Crea una agregación de tus datos en Cloud Firestore con transacciones y Cloud Functions.
Caso de uso: Para consultar tus datos entre colecciones, crea una agregación y ejecuta la consulta. Por ejemplo, en una app de recomendaciones, es posible que desees recuperar toda la información de un restaurante en particular desde diferentes colecciones.
Consultar la solución para consultas de agregación
Contadores distribuidos
Resumen: Distribuye actualizaciones a través de subcolecciones "contadoras" para actualizar un documento con mayor frecuencia que la que admite Cloud Firestore.
Caso de uso: Usa esta solución para agregar "contadores" a tu app (por ejemplo, para representar votos a favor) y actualizar el documento correspondiente con una frecuencia alta. Cloud Firestore admite 2 escrituras por segundo en cada documento.
Consultar la solución para contadores distribuidos
Búsqueda en el texto completo
Resumen: Busca el texto contenido en tus documentos Cloud Firestore.
Caso de uso: Es posible que los usuarios busquen el contenido de tu app, incluido el texto contenido en campos individuales de tus documentos y colecciones. Usa esta solución para habilitar la búsqueda en el texto completo.
Consultar la solución para la búsqueda en el texto completo
Crea presencia
Resumen: Agrega un sistema de presencia que identifique si un usuario está conectado de forma activa o no.
Caso de uso: Usa esta solución para identificar a los usuarios conectados activamente a tu app. Por ejemplo, en una app de chat, puedes usar un sistema de presencia para propagar una lista de usuarios que están en línea.
Consultar la solución para crear presencia
Acceso seguro a los datos para usuarios y grupos
Resumen: Escribe reglas de seguridad para controlar el acceso a documentos individuales según las funciones de los usuarios.
Caso de uso: Usa esta solución para crear apps colaborativas y disminuir el riesgo del acceso inapropiado a los datos.
Consultar la solución para obtener un acceso seguro a los datos
Programa exportaciones de datos
Resumen: Usa el servicio Cron de App Engine para programar la exportación de tus datos.
Caso de uso: Usa esta solución para ejecutar operaciones de exportación según una programación.
Consultar la solución para programar exportaciones