我已经从云功能的官方文档中复制了以下代码片段:
exports.helloPubSub = functions.pubsub.topic('testTopic').onPublish(event => {
return console.log("test topic event data", event.data)
})
主题存在,功能部署成功;如果我向其发送消息,则消息到达设备,但是不会调用此函数。
有人帮忙吗?
最佳答案
Firebase(Google)云消息传递和Google Cloud Pub / Sub是不同的消息传递系统,如explained here:
两者都是传递消息的系统,但是Google Cloud Messaging是
用于在最终用户设备之间传递消息,而Google
Cloud Pub / Sub用于在服务器之间进行通信。谷歌云
消息传递被设计为可扩展到大量交付端
点,但吞吐量低(每通道每秒的消息数)。
Pub / Sub对吞吐量没有限制,并且具有更通用的API。
尽管它们共享主题的概念,但是发送到FCM主题的消息不会触发Pub/Sub Cloud Function。