Следующий код в качестве примера, я запутался, после которого нумерованная строка будет платить за чтение в результате запроса.
Мне понятна информация, упомянутая в этом stackoverflow answer , я чувствую себя потерянным во что-то, и я был бы признателен за некоторые указания в этом.
docRef
.collection('comments')
.orderBy('createdAt', 'desc')
.get() // #1 <---------
.then(querySnapshot => { // #2 <---------
const commentCount = querySnapshot.size // #3 <---------
const recentComments = []
querySnapshot.forEach(doc => { // #4 <---------
recentComments.push( doc.data() )
});
recentComments.splice(5)
const lastActivity = recentComments[0].createdAt
const data = { commentCount, recentComments, lastActivity }
return docRef.update(data)
})
.catch(err => console.log(err) )