为 firebase 函数中的每个 get 方法付费?

Pay per for each get method in a firebase function?

嘿,我正在尝试弄清楚我是否有一个 firebase 函数以及 4 个像这样的 get 方法


export default functions
  .runWith(runtimeOpts)
  .firestore.document("ParentComment/{commentID}")
  .onCreate(async (snap, context) => {
    try {
      const db = admin.firestore();
      const { videoID, author, text,videoowner } = snap.data() || {};
      const ref = db.doc(`videos/${videoID}`);
      const videouid = await db.doc(`videos/${videoID}`).get();

      const userSnap = await db.doc(`meinprofilsettings/${author}`).get();
      const { commentID } = context.params;
  
      const recoveringuser1 = await db.doc(`Recovering/${videoowner}`).get();
      const recoveringuser2 = await db.doc(`Recovering/${author}`).get();
…

我需要为每个获取方法付费吗? 还是算作 1 次阅读?

此处使用的 Firestore 的 pricing 元素是:

  • 文档读取:顾名思义,您需要为您的代码导致从服务器上的数据库中读取的每个 文档 付费。由于您正在阅读 4 个单独的文档,因此有 4 个收费文档阅读
  • 网络带宽:您可能还需要为传输数据所消耗的带宽付费。如果 Cloud Function 和 Firestore 在同一个区域,则此费用被挥动。

有关这方面的更多信息,我建议阅读文档中的 Firestore pricing 页面。