Nuestro team especializado luego de ciertos días de trabajo y recopilar de información, dieron con la respuesta, deseamos que resulte de gran utilidad para tu trabajo.
Solución:
Puede consultar por ID de documento utilizando el centinela especial FieldPath.documentId()
p.ej:
const querySnap = collection.where(firebase.firestore.FieldPath.documentId(), '<', '100').get();
Pero tenga en cuenta que los ID de documentos son instrumentos de cuerda y por lo tanto esto incluirá documentos con ID '0' o '1', pero no '2' ya que '2' > '100' lexicográficamente.
Entonces, si desea una consulta numérica, deberá escribir la ID del documento como un campo numérico en el documento y luego realizar una consulta normal en él.
En python, debe usar nombres completos de documentos
from google.cloud import firestore as f
from google.cloud.firestore_v1.field_path import FieldPath
firestore = f.Client()
colRef = firestore.collection(u'docs')
filter = [firestore.document(u'docs/doc1'), firestore.collection(u'docs/doc3')]
query = colRef.where(FieldPath.document_id(), u'in', filter)
Acuérdate de que puedes permitirte parafrasear si te fue útil.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)