Mam problem z funkcją na stronie "Wczytaj więcej". To znaczy: chcę wczytać z firebase'a pewną liczbę dokumentów (postów), a kiedy użytkownik będzie chciał wczytać ich więcej to pobiera kolejne z firebase'a. Znalazłem opcję z wykorzystaniem "startAfter()", i kod wygląda tak:

let lastVisible = null;

const ref = db
         .collection("posts")
         .orderBy("added", "desc")
         .startAfter(lastVisible || 0)
         .limit(10);

       const data = await ref.get();

Następnie chcę update'ować wartość lastVisible poprzez:

lastVisible = data.docs[data.docs.length-1];

Niestety wygląda na to, że jest coś nie tak z funkcją startAfter(), bo kiedy chcę wylogować wartość "data" zwracany jest pusty QuerySnapshot.
Miał ktoś kiedyś taką sytuację lub wie jak ją rozwiązać?

**UPDATE: Udało mi się rozwiązać problem. Zmieniłem wartość początkową zmiennej na - lastVisible = "", oraz fragment **

 .startAfter(lastVisible || 0) na  .startAfter(lastVisible || "")

** co rozwiązało cały problem, dokumenty wczytują się teraz normalnie. **