Estoy escribiendo una consulta para paginar mis datos en firebase. Pero tengo una pregunta simple y rápida. ¿Es posible agregar el método startAfter() basado en condiciones como las siguientes? Si es posible, guíeme porque probé de diferentes maneras pero no funciona.
onMounted(() => { loadPapers() }) const loadPapers = () => { const savedTopifyPapers = db.collection('savedTopifyPapers') savedTopifyPapers.orderBy('timeStamp', 'asc').limit(1) if (lastDoc.value) { savedTopifyPapers.startAfter(lastDoc.value) } savedTopifyPapers.onSnapshot((snapshot) => { lastDoc.value = snapshot.docs[snapshot.docs.length - 1] if (snapshot.empty) { loadingData.value = false } papersData.value = snapshot.docs.map((doc) => { const data = doc.data() const id = doc.id loadingData.value = false return { id, ...data } }) papersDataLength.value = papersData.value.length })¡Cualquier solución apreciada!