从另一个Google Cloud功能调用Google Cloud功能的语法

时间:2017-07-13 04:36:35

标签: node.js function google-cloud-platform google-cloud-functions

我想制作一个带有HTTP触发器的Google Cloud Function来调用另一个函数(例如:changeString)。我知道我可以在index.js中包含函数changeString。但是,我想重用changeString,以便其他Google Cloud Functions可以调用它。

exports.helloWorld = function helloWorld(req, res) {
var result = changeString(req.body.string);
res.send(result);
};

我知道有一个similar question,但它没有解决我的问题。

2 个答案:

答案 0 :(得分:0)

我自己也在想这个问题,我认为答案是你调用该函数。相反,您应该从HTTP云功能向PubSub服务发送有效负载。辅助Cloud Function订阅PubSub主题并使用有效负载(Base64编码)。

答案 1 :(得分:-1)

随着@ user3158158的出现,您将向发布/订阅服务发布一条消息。在此处突出显示:https://cloud.google.com/functions/docs/calling/pubsub#publishing_a_message_from_within_a_function

我在上面的链接中显示了示例语法,我今天需要做同样的事情。