首页 文章

Firebase Cloud 消息传递 - 具有多个主题 - 无需重复邮件

提问于
浏览
1

我一直在浏览Firebase Cloud 消息传递(FCM)的文档,我想知道是否有人有同样的问题 .

我有一个feed,用户有时可以拥有多个可以订阅的重叠主题 . 例如#News,#天气可以在关于天气事件的帖子中 .

给出的示例检查主题中的新闻或天气(主题中的主题||'天气'中的'新闻')

我的问题是,FCM会选择它遇到的第一个选项,例如 . 带有“新闻”标签的新闻和消息人,或者它也会发送两次相同的消息 - 创建副本? (1表示用户的新闻,1表示天气) .

提前致谢!基兰

1 回答

  • 2

    一个简单的测试应该能够解决这个问题 . 相应的用户只会收到一条消息 . FCM服务器根据条件处理请求,在这种情况下,您使用的是 OR 条件 - 这意味着,只要其中一个条件成立(在您的方案中,第一个条件是令牌订阅了 News ),然后服务器将按照惯例发送通知,并忽略其他条件 .

    PS:我在发布前对此进行了测试,所以我对这种行为持肯定态度 .

相关问题