我试图部署一个 PubSub 功能:
exports.sendReminder
= functions.pubsub.schedule('0 6 * * *').timeZone('Asia/Kolkata').onRun((context) => {
console.log('Wake up! It\'s 6AM');
return null;
}
);
- 在我第一次尝试部署该功能之前,云计划 API 被禁用。
- 它自动启用。
- PubSub 也已启用。
预期行为
由于 Cloud Scheduler API 和 PubSub 已为该项目启用。理想情况下,部署函数时不应出现任何错误。该错误确实提到了几分钟后尝试。但是自从我启用 PubSub 和 Cloud Scheduler API 以来已经 24 小时了。
实际行为
> eslint .
+ functions: Finished running predeploy script.
i functions: ensuring required API cloudfunctions.googleapis.com is enabled...
+ functions: required API cloudfunctions.googleapis.com is enabled
i functions: preparing functions directory for uploading...
i functions: packaged functions (41.54 KB) for uploading
+ functions: functions folder uploaded successfully
i functions: uploading functions in project: sendReminder(us-central1)
i functions: creating Node.js 8 function sendReminder(us-central1)...
i scheduler: ensuring required API cloudscheduler.googleapis.com is enabled...
i pubsub: ensuring required API pubsub.googleapis.com is enabled...
+ scheduler: required API cloudscheduler.googleapis.com is enabled
+ pubsub: required API pubsub.googleapis.com is enabled
Error: HTTP Error: 403, Cloud Scheduler API has not been used in the project before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/cloudscheduler.googleapis.com/overview then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.
版本信息
节点:v12.10.0
firebase 功能:8.2.0
firebase 工具:8.2.0
火力基地管理员:8.2.0