【问题标题】:Cloud Functions deployment requires the pay-as-you-go (Blaze) billing plan [duplicate]Cloud Functions 部署需要按需付费 (Blaze) 计费计划 [重复]
【发布时间】:2020-11-01 05:52:50
【问题描述】:

升级到节点 10 后,部署功能时遇到此错误

 Cloud Functions deployment requires the pay-as-you-go (Blaze) billing plan.

降级节点是否会至少暂时解决问题,有没有办法在不降级的情况下解决问题??

【问题讨论】:

    标签: firebase google-cloud-functions


    【解决方案1】:

    functions/package.json中更改以下内容:

    "engines": {
      "node": "8"
    }
    

    应该可以解决问题(暂时),官方doc

    TL;DR:

    • Node.js 10. 此运行时需要 Blaze 即用即付计费计划。该计划免费提供大量调用、计算时间和互联网流量。请参阅 Cloud Functions 定价。
    • Node.js 8(自 2020 年 6 月 8 日起已弃用)。 2020 年 2 月 15 日之后将不再允许部署 Node.js 8 函数。然后,已部署的 Node.js 8 函数将在 2021 年 3 月 15 日之后停止执行。如果您已将函数部署到 Node.js 8 运行时,建议您升级到 Node.js 10 运行时。

    【讨论】:

    • 这很有效,谢谢,现在如果我需要升级到节点 10 并使用免费优惠,我应该向他们展示我的信用卡详细信息??
    • 是的,您必须这样做,但您可以对您的 gcp 帐户设置限制并发出警报以确保您知道何时达到限制
    • 截至今天,2020 年 7 月 16 日。正在部署具有 Node.js 8 中的功能的新项目,并出现上述弃用警告。因此,愿意在不迁移到 Blaze 计划的情况下部署具有功能的新项目的开发人员仍然可以通过将节点版本从 10 切换到 8 来完成。一旦 Firebase 停止允许部署具有功能的较新项目,我将尝试在此处更新它没有 Blaze 计划。
    • 我正在尝试查找具有此节点版本的文件,但我找不到它,您能告诉我如何找到它吗?
    • @OnurBalli 你的 package.json 文件,如果你需要开始看看这个firebase.google.com/docs/functions/get-started
    猜你喜欢
    • 2020-10-31
    • 2021-09-03
    • 2020-10-30
    • 2021-01-06
    • 2020-05-30
    • 1970-01-01
    • 2011-11-27
    • 2019-03-11
    • 2017-08-09
    相关资源
    最近更新 更多