Там модель
collection -> document -> collention -> document…
Если ни разу не видели, тяжело воспринять через чат)
collection - kv store, но в нем могут храниться только документы
Документ - kv store, в нем хранятся любые даные, в том числе и коллекции
Я добавил новый документ в коллекцию messages:
…
await db.collection('messages').add({
message: message,
createdAt: currentTime,
name: userName,
});
…
При этом key firebase назначил сам, он мне не интересен
я подписался под измененние коллекции messages, меня интересуют 20 последних записей
…..
firestore()
.collection('messages')
.orderBy('createdAt', 'desc')
.limit(20)
.onSnapshot((querySnapshot) => {
….
querySnapshot.docs тут 20 докуентов …
});
…..