Voy a probar una solicitud como esta
let ref = firestore().collection(COLLECTION) ref = ref.where('date', "in", ['01/01/2022', '02/01/2022']) ref = ref.where('valueP', '>', 12) ref = ref.where('valueP', '<', 32 ref = ref.orderBy('valueP') if (filterType) { ref = ref.where('product.type', '==', filterType) // filterType is a string variable } if (filterCategory) { ref = ref.where('product.category', '==', filterCategory) // filterCategory is a string variable } // pagination ref = ref.orderBy(firebase.firestore.FieldPath.documentId(), 'asc') if (paginationStart) { ref = ref.startAfter(paginationStart) // paginationStart is a documentid } ref = ref.limit(10) ref.get()En la primera vez, mi solicitud funcionó. Tengo 10 documentos.
Guardo mi última identificación de documento en la variable 'paginationStart'. Está bien
En la segunda vez, mi solicitud tiene el filtro 'startAfter' pero tengo los mismos datos que la primera vez.
¿Tenía algún problema con el filtro 'startAfter'?
Gracias por la ayuda.