我有一个Firebase项目,它运行着大约20个函数和10个pubsub主题监听器。我现在想添加一个公共时间表。但是当添加这个时,我在部署过程中遇到了一个错误。评论出来,效果直接。
为了简化测试,我针对firebase上的同一项目启动了一个新的Code项目。我从指南中复制了pubsub时间表功能,但仍然遇到了同样的问题。所以这是我唯一的代码:
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,并通过samme问题重新启用它。
我试过其他不同地区的pubsub-crontab(我在欧洲西部地区有我的(。
这是我运行时得到的结果:
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
想用这个吗?
我也刚刚收到这个错误。我认为从消息来看,这是的两个选项之一
- 您在尝试更新或
- 在你推送时,谷歌的服务出现了问题
这是一个网络问题,我只是觉得无法确定谁有错。如果你的互联网正常工作,我建议你等一分钟,然后再试一次。
我花了几分钟的时间试图找到这个错误,因为我刚刚对我的云功能进行了实质性的更改,并认为我把事情搞砸了。但是没有,我在没有做任何事情的情况下第二次运行了代码,它部署得很好。