适用于Firebase的云功能:functions.pubsub.topic(' testTopic')。onPublish未调用

时间:2017-06-14 08:44:17

标签: javascript firebase firebase-cloud-messaging google-cloud-functions

我已从云功能的官方文档中复制了此代码段:

exports.helloPubSub = functions.pubsub.topic('testTopic').onPublish(event => {
    return console.log("test topic event data", event.data) 
})

主题存在,功能部署成功;如果我向它发送消息,则消息到达设备,但是此功能不会被调用。

有人帮忙吗?

1 个答案:

答案 0 :(得分:2)

Firebase(Google)云消息传递和Google Cloud Pub / Sub是不同的消息传递系统,explained here

  

两者都是用于传递邮件的系统,但Google Cloud Messaging是   用于向最终用户设备发送消息,而Google则用于发送消息   Cloud Pub / Sub用于在服务器之间进行通信。谷歌云   消息传递旨在扩展到非常大量的交付端   点,但吞吐量低(每个通道每秒的消息数)。   Pub / Sub对吞吐量没有限制,并且具有更通用的API。

虽然他们分享主题的概念,但发送到FCM主题的消息不会触发Pub/Sub Cloud Function