Descripción general: Soluciones de Cloud Firestore

En la medida que programes tu app con Cloud Firestore, es posible que quieras ir más allá de lo básico 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 Extensiones de Firebase para integrar datos de Cloud Firestore en BigQuery.

Caso de uso: Si necesitas analizar grandes cantidades de datos, puedes usar BigQuery.

Consultar la solución para las extensiones de BigQuery

Implementa un chatbot basado en IA

Resumen: Usa Extensiones de Firebase 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 Extensiones de Firebase 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 las Extensiones de Firebase 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: Construye 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 dos escrituras por segundo en cada documento.

Consultar la solución para contadores distribuidos

Resumen: Busca el texto contenido en los documentos de 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