Tipos de datos admitidos

Esta página describe los tipos de datos que admite Cloud Firestore.

Tipos de datos

Tipo de datos Orden de clasificación Notas
Matriz Ninguno No puede contener otro valor de matriz.
Booleano false < true
Bytes Orden de bytes Hasta 1,048,487 bytes (de 1 MiB a 89 bytes). Las consultas solo consideran los primeros 1,500 bytes.
Fecha y hora Cronológico Cuando se almacena en Cloud Firestore, la precisión máxima es de microsegundos; cualquier precisión adicional se redondea hacia abajo.
Número de coma flotante Numérico Precisión doble de 64 bits, IEEE 754.
Punto geográfico Por latitud, luego por longitud
Entero Numérico 64 bits, firmado
Mapa Ninguno Representa un objeto incorporado en un documento. Cuando se indexa, puedes hacer consultas por subcampos. Si excluyes este valor de la indexación, todos los subcampos se excluyen también de la indexación.
Nulo Ninguno
Referencia Por elementos de ruta de acceso (colección, ID de documento, colección, ID de documento…) Por ejemplo, projects/[PROJECT_ID]/databases/[DATABASE_ID]/documents/[DOCUMENT_PATH].
String de texto Orden de bytes con codificación UTF-8 Hasta 1,048,487 bytes (de 1 MiB a 89 bytes). Las consultas solo consideran los primeros 1,500 bytes de la representación UTF-8.

Orden de los tipos de valor

Cuando una consulta incluye un campo con valores de varios tipos, Cloud Firestore usa un orden determinista basado en representaciones internas. La lista siguiente muestra el orden:

  1. valores nulos
  2. valores booleanos
  3. valores de números enteros y de coma flotante, en orden numérico
  4. valores de fechas
  5. valores de strings de texto
  6. valores de bytes
  7. referencias de Cloud Firestore
  8. valores de puntos geográficos
  9. valores de matrices
  10. valores de mapas

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.