【问题标题】:Firebase Pubsub Schedule cant be deployed无法部署 Firebase Pubsub 计划
【发布时间】:2021-12-29 11:12:32
【问题描述】:

我有一个 Firebase 项目,其中包含大约 20 个函数和 10 个 pubsub 主题侦听器。我现在想添加一个 pubusub 时间表。但是当添加这个时,我在部署过程中遇到错误。将其注释掉即可直接使用。

为了简化测试,我针对 firebase 上的同一个项目启动了一个新的 Code 项目。我从指南中复制了 pubsub schedule 功能,但仍然遇到同样的问题。 所以这是我唯一的代码:

const functions = require("firebase-functions");
exports.scheduledFunctionCrontab = functions.pubsub.schedule('5 11 * * *')
    .timeZone('America/New_York') // Users can choose timezone - default is America/Los_Angeles
    .onRun((context) => {
        console.log('This will be run every day at 11:05 AM Eastern!');
        return null;
    });

我正在运行最新版本的 firebase 工具 10.0.1。我已尝试删除所有功能并禁用 pubsub 并使用相同的问题重新启用它。

尝试过不同地区的其他 pubsub crontabs(我在欧洲西部地区有我的)。

这是我运行时得到的结果:

i  deploying functions
i  functions: ensuring required API cloudfunctions.googleapis.com is enabled...
i  functions: ensuring required API cloudbuild.googleapis.com is enabled...
i  functions: ensuring required API artifactregistry.googleapis.com is enabled...
✔  functions: required API cloudfunctions.googleapis.com is enabled
✔  functions: required API artifactregistry.googleapis.com is enabled
✔  functions: required API cloudbuild.googleapis.com is enabled
i  functions: preparing functions directory for uploading...
i  functions: packaged functions (49.48 KB) for uploading
i  functions: ensuring required API pubsub.googleapis.com is enabled...
i  functions: ensuring required API cloudscheduler.googleapis.com is enabled...
✔  functions: required API cloudscheduler.googleapis.com is enabled

Error: Failed to make request: Invalid response body while trying to fetch https://serviceusage.googleapis.com/v1/projects/XXXX/services/pubsub.googleapis.com: incorrect data check

有什么想法吗?

【问题讨论】:

  • 您是否在 packages.json 上安装并正确导入了 firebase-admin 和 firebase-functions ?
  • 是的,我愿意。我也对此进行了检查,因为我有大约 20 个其他功能运行完美,其中我还有其他运行良好的 pubsub.topic。所以它唯一的 pubsub.schedule 正在中断。但我今天又试了一次。现在它可以工作了:)。不知道为什么。
  • 是的,我刚刚确认了它的工作。太奇怪了,但可能是 Firebase 的一个小插曲。

标签: node.js deployment google-cloud-functions google-cloud-pubsub firebase-cli


【解决方案1】:

我也刚刚收到此错误。我认为从消息中它是两个选项之一

  1. 您尝试更新时互联网连接中断或
  2. 在您推送时,Google 的服务存在问题。

这是网络问题,我只是认为无法确定谁有过错。我建议如果您的互联网正常工作,请稍等片刻,然后再试一次。

我花了几分钟试图找出这个错误,因为我刚刚对我的云功能进行了重大更改,并认为我搞砸了。但是没有,我第二次运行代码,没有做任何事情,它部署得很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-04
    • 2021-01-30
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    相关资源
    最近更新 更多