【问题标题】:Is there any issue, if firebase cloud functions run multiple times (without writing hitting firestore db)如果firebase云功能多次运行(没有写入firestore db),是否有任何问题
【发布时间】:2021-05-05 14:18:11
【问题描述】:

我需要一些专家建议。我正在使用 firebase 云功能来自动化一些事情(使用这个出色的 nodejs 包“https://github.com/jdgamble555/adv-firestore-functions”。

发生的情况是,它在 onWrite 触发器上运行,据我所知,当 onWrite 触发器时,它会在每个新文档或正在更新、创建或删除的文档中的子节点上执行该函数。该软件包已经处理了很多事情,但我担心的是,多次执行这些功能有什么害处吗?我已经通过使用条件检查确保如果不需要的话,不要打火库。所以(全部)该函数执行,因为我可以在日志中看到它,如果不需要,则不会写入/更新 firestore db。

我担心如果所有函数都一直执行,我会很快完成我的限制。 (现在我正在 Firebase 模拟器上进行测试),特别是当用户群增加时。

有什么办法可以减少这些调用或正常调用吗?

【问题讨论】:

    标签: firebase google-cloud-firestore google-cloud-functions


    【解决方案1】:

    根据 firebase 文档,每月前 200 万次调用是免费的,之后每百万次调用 0.40 美元。此外,每个函数调用都有资源限制。 https://cloud.google.com/functions/pricing#free_tier

    根据我的知识和经验,这是正常的。只需确保您的代码不会进行任何无限函数调用和数据库读取/写入。 我还在为我的社交媒体平台使用云功能,该平台还使用触发器根据条件执行和写入数据库。它从未超出免费配额。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-15
      • 2020-06-19
      • 2018-05-09
      • 1970-01-01
      • 1970-01-01
      • 2021-09-07
      • 2018-12-24
      • 2021-09-14
      相关资源
      最近更新 更多