显然,在(OR ||)运算符出现问题之后,当我使用(AND&&)运算符时收到通知,并且当我使用(OR ||)时它不是。
那么有没有另外一种方法可以在没有(OR ||)运算符的情况下向订阅者(TopicA或TopicB或TopicC)发送通知?
答案 0 :(得分:5)
更新 - 所以我联系了FCM支持&他们帮助我使用(AND&&)和(NOT!)运算符解决方法:
例如,您正尝试向主题A或主题B OR发送消息 主题C.
可以通过发送将此条件转换为建议的解决方法 3条消息看起来像:
- 主题A&& !主题B&& !主题C
- 主题B&& !主题C
- 主题C
醇>
到目前为止,我发现只有部分解决方案是以这种方式制定条件:
"'TopicNone' in topics && ('TopicA' in topics || 'TopicB' in topics)"
使用TopicNone所有设备订阅的主题。 显然,如果我在AND(&&)运算符之后使用OR(||)运算符。它有效。
希望谷歌尽快解决这个问题。