[AJUDA]: Como posso fazer paginação com Firebase?
Oi estou tentando fazer um projeto pessoa, para poder estudar firebase com React e Typescript, porém cheguei em um ponto onde a documentação não está ajudando em nada, até o chatGPT não ajuda muito, não consigo fazer paginação com o firabase, sei que é possível, porém não consigo ver nem como faze, alguém pode me ajuadar?
Esse é o código que estou usando para poder tenta fazer a paginação:
`
export const getAllJobs = async (): Promise<JobsList[]> => {
try {
let jobsList: JobsList[] = [];
const first = query(collection(db, "jobs"));
const querySnapshot = await getDocs(first);
const lastVisible = querySnapshot.docs[querySnapshot.docs.length-1];
console.log(querySnapshot.docs.length);
const next = query(collection(db, "jobs"), orderBy("datas"), startAfter(lastVisible), limit(10));
const nextSnapshot = await getDocs(next);
nextSnapshot.forEach((doc) => {
jobsList.push({id: doc.id, jobs: doc.data()})
});
return jobsList;
} catch (error) {
console.log(error);
throw error;
}
}
`
Porém, esta me retornando apenas um elemento, o primeiro.
Se puder pelo menos me dar um caminho já e de grande ajuda