У меня есть приложение чата в реальном времени Firestore, и я хочу ограничить его только 10 сообщениями.
this.afs
.collection<any>('chats')
.doc(chatId)
.collection<any>('messages', ref =>
ref.orderBy('created_date', 'asc').limit(10)
)
.snapshotChanges()
.pipe(
map(actions =>
actions.map(a => {
console.log(a);
const data = a.payload.doc.data();
const id = a.payload.doc.id;
return { id, ...data };
})
)
);
Проблема в том, что я прекращаю получать свои новые сообщения, когда достигаю предела.Можно ли ограничить количество сообщений и получать обновления в режиме реального времени для любых предстоящих сообщений?