我已经从云功能的官方文档中复制了以下代码片段:

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

08-17 21:00