¿Cómo establecer una cantera específica para una subcolección cuando se usa una instantánea? Estoy tratando de ordenar los resultados de la subcolección por createdAt con el límite de los últimos 5
useEffect(() => { //const querydata = query(docRefComm, orderBy('createdAt'), limit(5)); let collectionRef = collection(db, 'Comm', docId, 'messages'); const unsub = onSnapshot(collectionRef , (doc) => { doc.forEach((el) => { console.log(el.data()); }); }); return () => { unsub(); }; } }, []);Puede crear una query() utilizando CollectionReference como se muestra a continuación:
let collectionRef = collection(db, 'Comm', docId, 'messages'); const q = query(collectionRef, orderBy('createdAt'), limit(5)) const unsub = onSnapshot(q , (qSnap) => { })Checkout Escuche múltiples documentos en una colección en la documentación.