Я недавно использую Firebase, и я хотел бы сделать бесконечную нумерацию прокрутки для своих сообщений.
Предположим, у меня есть этот пост IDS:
-M5HMGs3EnBv6O2NSxG
-M5HMGsA3YyW_NJ3fSV
-M5HMGsdfLOOEPPBR_s
-M5HMGsiH9HIZw9DNaz
-M5HMHFYoUX8kNolLrP
-M5HMHFZvDrV27S2hSt
-M5HMHFnrQ_l4mVQ0rX
-M5HMHFoaV8wbexwPCd
-M5HMJQaaFGxF450lJB
-M5HMJQe319R19Cvak6 // THE LAST ONE IN FIRST PAGINATION
-M5HMJQh2gWuah7GSht
-M5HMJQlrcfTTF3fbbI
-M5HMJQo6QT1HwWP2lz
-M5HMJQrIUiZyzhiqK3
-M5HMJQudSkFdvs42D1
-M5HMJRCmbFbxKp1NgA
-M5HMJRFwfo7yN8Is3-
-M5HMJRIsKT3YmoukQ0
-M5HMJRKDTq7XuqtshT
-M5HMJRNRabXbYQUMi6
-M5HMJRS1t9UBzH_3Jh
-M5HMJRXEv6BaPeQPMn
-M5HMJR_bRdxCBy-uma
-M5HMJRdOPBA-SMoMjB
Итак, сначала я получить первые 10 сообщений до идентификатора M5HMJQe319R19Cvak6
, используя это:
var starCountRef = firebase.database().ref('/posts/').limitToFirst(11);
все в порядке. Когда я go к последнему сообщению, мой reactjs снова вызовет эту функцию, отправив идентификатор последней загруженной записи (M5HMJQe319R19Cvak6) в переменную pageNumber
.
Что я хотел бы сделать, это получить сообщения после этого последнего идентификатора, заданного для продолжения нумерации страниц, например:
-M5HMJQh2gWuah7GSht
-M5HMJQlrcfTTF3fbbI
-M5HMJQo6QT1HwWP2lz
-M5HMJQrIUiZyzhiqK3
-M5HMJQudSkFdvs42D1
...
Я пытался использовать startAt (ID), но ничего не показало:
var starCountRef = firebase.database().ref('/posts/').limitToFirst(11).startAt(pageNumber);
есть идеи, как мне это сделать? получать сообщения после идентификатора в firebase?