Мне нужно получить на 50 документов больше сообщений от Cloud Firestore, когда я нажимаю кнопку загрузки дополнительных сообщений в реагирующем роде.
Здесь ниже мой код получает 50 документов, когда я открываю свое приложение,но не все сообщения.
getMessagesFrom(usr){
return db.collection("ppl/" + usr + "/messages/").orderBy("createdAt", "desc").limit(50).get().then(snapshot => {
this.docs = snapshot.docs;
let l = this.docs.length;
for (let i = 0; i < l; i++) {
this.dblid = this.state.myId + usr;
if (this.msgObj[this.dblid] === undefined) {
this.msgObj[this.dblid] = [this.docs[i].data()];
} else {
this.msgObj[this.dblid] = [...this.msgObj[this.dblid], this.docs[i].data()]
}
if (i === l - 1) {
return this.msgObj;
}
}
return false;
});
}
Мое ожидание получает на 50 документов больше, нажав кнопку дополнительных сообщений.