因此,我们可以设置云功能来收听一个主题,如此处显示的图表。
我们有一个函数可以听多个主题吗?
例如,我可以通过函数向我发送错误消息。如果我可以使用此功能来监听多个主题(每个主题将报告一个特定的进程错误),我不必为执行相同操作的每个主题都有一个函数,向我发送错误消息。< / p>
谢谢!
答案 0 :(得分:2)
每个PubSub主题都需要一个单独的触发器,但是可以轻松调用一个简单的高阶函数来完成所有工作。
exports.helloPubSub = functions.pubsub.topic('topic-name').onPublish((message) => {
pubsubHandler('topic-name', message)
});
exports.worldPubSub = functions.pubsub.topic('topic-name2').onPublish((message) => {
pubsubHandler('topic-name2', message)
});
function pubsubHandler(topic, message) {
...
}