我已从云功能的官方文档中复制了此代码段:
exports.helloPubSub = functions.pubsub.topic('testTopic').onPublish(event => {
return console.log("test topic event data", event.data)
})
主题存在,功能部署成功;如果我向它发送消息,则消息到达设备,但是此功能不会被调用。
有人帮忙吗?
答案 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。