Firebase函数pubsub触发器:订阅多个事件



因此,编写pubsub触发函数的常用方法是

exports.someFunction = functions.pubsub.topic('topicName').onPublish(message => {})

如果您想为另一个事件重复使用函数someFunction中的相同代码,该怎么办?我似乎找不到任何关于firebase函数能够一次订阅一个以上事件的说法。

或者这被认为是一种糟糕的做法?

您需要为每个主题导出一个函数。如果您想重用代码,您可以简单地使用共享逻辑生成一个普通的JavaScript函数。

exports.topic1 = functions.pubsub.topic('topic1')
.onPublish(message => handleMessage(message))
exports.topic2 = functions.pubsub.topic('topic2')
.onPublish(message => handleMessage(message))
function handleMessage(message) {
// your shared logic here
}

相关内容

  • 没有找到相关文章

最新更新