首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase / Google函数cron函数返回INVALID_ARGUMENT

问Firebase / Google函数cron函数返回INVALID_ARGUMENT
EN

Stack Overflow用户
提问于 2019-08-23 16:34:41
回答 1查看 218关注 0票数 0

我正在尝试像在这篇文章中那样部署一个计划好的云函数。

我的/functions/index.js中有两个函数。第一个是https函数,它工作正常,但是englishSyntax没有运行。

代码语言:javascript
复制
exports.helloWorld = functions.https.onRequest((request, response) => {
 response.send("Hello from Firebase!");
});

exports.englishSyntax = functions.pubsub
    .schedule('every 30 seconds')
    .timeZone('America/New_York')
  .onRun(context => {
    console.log('triggered every 30 secs', context);
});

我是最低版本的cron。

代码语言:javascript
复制
  "dependencies": {
    "firebase-admin": "~7.0.0",
    "firebase-functions": "^2.3.0"
  },

在我的日志查看器中:

代码语言:javascript
复制
2019-08-23 11:18:52.048 EDT
Cloud Scheduler API
CreateJob
us-central1
email@mail.com
INVALID_ARGUMENT

详情如下:

代码语言:javascript
复制
  status: {
   code:  3    
   message:  "INVALID_ARGUMENT"    
  }
...
resource: {
  labels: {
   method:  ""    
   project_id:  "my-project"    
   service:  ""    
  }
  type:  "audited_resource"   
 }
 severity:  "ERROR"  

这个错误表明了什么?如何修复它,使其按计划运行我的函数?除了函数的状态之外,我在哪里检查console.log输出以验证它是否正常工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-23 17:17:04

弄明白了。这条错误信息毕竟是准确的。问题是seconds不是一个有效的论点。它需要是minutes或hours。every minute似乎仍然需要一个数字第二arg。这些文档更清楚地说明了语法到底是"English-y“还是”不是“。

https://cloud.google.com/appengine/docs/standard/python/config/cronref#start-time

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57630110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档