我一直在浏览Firebase Cloud 消息传递(FCM)的文档,我想知道是否有人有同样的问题 .
我有一个feed,用户有时可以拥有多个可以订阅的重叠主题 . 例如#News,#天气可以在关于天气事件的帖子中 .
给出的示例检查主题中的新闻或天气(主题中的主题||'天气'中的'新闻')
我的问题是,FCM会选择它遇到的第一个选项,例如 . 带有“新闻”标签的新闻和消息人,或者它也会发送两次相同的消息 - 创建副本? (1表示用户的新闻,1表示天气) .
提前致谢!基兰
一个简单的测试应该能够解决这个问题 . 相应的用户只会收到一条消息 . FCM服务器根据条件处理请求,在这种情况下,您使用的是 OR 条件 - 这意味着,只要其中一个条件成立(在您的方案中,第一个条件是令牌订阅了 News ),然后服务器将按照惯例发送通知,并忽略其他条件 .
OR
News
PS:我在发布前对此进行了测试,所以我对这种行为持肯定态度 .
1 回答
一个简单的测试应该能够解决这个问题 . 相应的用户只会收到一条消息 . FCM服务器根据条件处理请求,在这种情况下,您使用的是
OR
条件 - 这意味着,只要其中一个条件成立(在您的方案中,第一个条件是令牌订阅了News
),然后服务器将按照惯例发送通知,并忽略其他条件 .PS:我在发布前对此进行了测试,所以我对这种行为持肯定态度 .