En esta página, se describen las ediciones de Cloud Firestore y sus funciones clave. Cloud Firestore está disponible en las siguientes ediciones:
Edición Standard de Firestore: Proporciona un paquete amplio de funciones como una base de datos de documentos, incluidos SDKs fluidos para una gran cantidad de lenguajes de programación, asistencia en tiempo real y sin conexión, alta disponibilidad en parámetros de configuración regionales y multirregionales, y un conveniente modelo operativo sin servidores con escalado automático. Esta edición admite Firestore en modo nativo con las operaciones de Core de Firestore (lecturas, escrituras y consultas básicas).
La edición Enterprise de Firestore proporciona un conjunto amplio de capacidades y controles para los desarrolladores como base de datos de documentos. Cuenta con un motor de consultas avanzado que admite capacidades de consultas exhaustivas, todas las consultas en la edición Enterprise ahora se pueden ejecutar y la presencia de índices es opcional. Como resultado, la indexación es completamente personalizable y los índices de campo único ya no se crean automáticamente. Esta edición admite dos modos de operación que puedes seleccionar cuando creas una base de datos:
Firestore en modo nativo (versión preliminar) con operaciones de Core y Pipeline Las operaciones de Core de Firestore proporcionan la funcionalidad estándar de creación, lectura, actualización y eliminación (CRUD) de documentos, además de compatibilidad integrada con consultas de escucha en tiempo real y persistencia sin conexión. Las operaciones de Pipeline de Firestore proporcionan cientos de capacidades de consulta adicionales. Entre los ejemplos, se incluye la compatibilidad con operadores adicionales para agregaciones, la coincidencia de cadenas y las capacidades de filtrado mejoradas.
Firestore con compatibilidad con MongoDB con operaciones compatibles con MongoDB Este modo permite a los desarrolladores usar el código de la aplicación, los controladores, las herramientas y el ecosistema de código abierto de integraciones de MongoDB existentes con Cloud Firestore.
Todas las operaciones en ambos modos se ejecutan en un motor de consultas más avanzado, lo que maximiza el control del desarrollador al hacer que la indexación sea un paso opcional para las aplicaciones que intentan mejorar el rendimiento de sus consultas.
Características de las ediciones
En la siguiente tabla, se resumen las funciones disponibles para cada edición:
| Funciones | Edición Standard | Edición Enterprise |
| Motor de consultas | Estándar: Solo se admite la realización de consultas con operaciones principales. | Avanzado: Compatibilidad con consultas a través de operaciones de Core y Pipelines, o bien operaciones compatibles con MongoDB. |
| Admite Cloud Firestore en los SDK nativos del servidor, web y para dispositivos móviles | Sí. Es compatible con las operaciones de Core. | Sí. Es compatible con las operaciones de Core y de Pipeline. |
| Admite capacidades en tiempo real y sin conexión | Sí. Es compatible con las operaciones de Core. | Sí. Solo es compatible con las operaciones de Core. |
| Admite Cloud Firestore con compatibilidad con MongoDB | No | Sí |
| Indexación | Los índices son obligatorios para las consultas.
Los índices para campos individuales se crean automáticamente, mientras que las consultas más complejas dependen de índices compuestos o índices de grupos de colecciones que se deben configurar manualmente. Para las consultas de agregación, como count(), sum() y avg(), el costo se determina según la cantidad de entradas de índice leídas, con un cargo mínimo de una lectura de documento si no se analizan entradas de índice. |
Los índices no son obligatorios y, por lo tanto, son opcionales para las consultas.
Defines los índices según sea necesario. La edición Enterprise también admite una mayor variedad de tipos de índices, incluidos los índices dispersos y no dispersos, y los índices únicos. Con Explicación de la consulta y Estadísticas de consultas, puedes identificar las consultas que se pueden beneficiar de un índice, ya que los índices ya no son obligatorios. |
| Rendimiento y costos de las operaciones de escritura y consulta | Con Query Explain, puedes optimizar las consultas con filtros de rango y desigualdad en varios campos en una sola consulta.
Hay métricas disponibles en Estadísticas de consultas, Explicación de la consulta y Cloud Monitoring para proporcionar estadísticas detalladas sobre la ejecución de consultas. |
Tienes el control total del rendimiento de escritura y consultas, y puedes optimizar el rendimiento con indexación personalizable, supervisión mejorada, herramientas de diagnóstico y nuevos controles de ejecución llamados sugerencias de consultas.
Hay métricas disponibles en Estadísticas de consultas, Explicación de la consulta y Cloud Monitoring para proporcionar estadísticas detalladas sobre la ejecución de consultas. |
| Precios | Consulta los detalles de precios | Consulta los detalles de precios |
| Observabilidad |
|
|
| Protección de datos |
|
|
| Encriptación |
|
|
| Almacenamiento | Almacenamiento híbrido (SSD y HDD) | SSD |
| Descuentos por compromiso de uso | 20% por 1 año y 40% por 3 años | 20% por 1 año y 40% por 3 años |
Qué debes hacer
Si no seleccionaste una edición para tu base de datos de Cloud Firestore, se clasificará automáticamente como edición Standard sin que debas realizar ningún cambio. Si deseas crear una nueva base de datos de la edición Cloud Firestore Enterprise, sigue los pasos que se describen en el modo nativo o el modo de compatibilidad con MongoDB.
Precios
Para obtener información sobre los precios de las ediciones de Cloud Firestore, consulta las páginas de precios de la edición Enterprise y la edición Standard.