Descripción general: soluciones Cloud Firestore

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

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