在以下示例中,我应该为哪个步骤的读取付费?

时间:2019-04-11 09:16:15

标签: javascript firebase google-cloud-firestore

以下面的代码为例,我对查询结果中的编号行收费感到困惑。

我确实了解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) )

1 个答案:

答案 0 :(得分:2)

当您致电get()时,客户端会检索文档,因此您需要为读取的文档和使用的带宽付费。