错误:函数执行失败.遵循Google Cloud Scheduler/PubSub教程时出错



我遵循了这里的教程。然而,当我第一次测试它时,我在这里遇到了"回调函数不是函数"的问题,在遵循Google Cloud Scheduler/PubSub教程时出错。建议的解决方案确实改变了局面。但我仍然得到一个错误:

错误:函数执行失败。详细信息:

第一个参数必须是字符串、Buffer、ArrayBuffer、Array或类似数组的对象。

我正确地传递了一个包含数据元素的JSON。base64编码不是问题,因为我在教程中复制事件(包含数据的JSON(时会收到完全相同的错误。

现在,我注意到:

  1. 他们使用的是"标签"而不是"实例"。但是教程中描述的函数使用了"实例"。不过,在更正后仍然会出现同样的错误。JSON中的元素不是问题。数据检查根本没有发生。

  2. 存储库中的函数发生了很大变化,但在教程中从未更新过。甚至package.json文件也发生了变化。

一旦所有内容都被最新的代码替换,它就会正常工作。

把这个留给其他人,因为在网上搜索函数名的确切错误不会得到任何结果。

最新更新