FCM,NodeJS - 订阅多个主题的替代方案

时间:2017-08-22 11:23:29

标签: node.js firebase push-notification firebase-cloud-messaging

用户可能拥有多个设备。他们可能会订阅多个频道。每个频道都是一个主题(从FCM的角度来看)。

当使用从新设备登录时,设备必须订阅所有频道(可能是数百个)。潜在地进行数百次API调用听起来不错。

此外,似乎subscribing a device group to a topic is not possible

是否有任何替代(且更便宜)的方式将客户端设备订阅到多个主题?

1 个答案:

答案 0 :(得分:0)

除了通常的客户端订阅(subscribeToTopic())并使用InstanceID API之外,目前没有其他选择来订阅客户端到主题otber。

在您的用例中,似乎不知何故,由于某种原因,主题是私有的。通常,主题应仅用于可以公开接收的消息。

我可以想到的一种方法是简单地在自己的服务器上维护组,并在需要时删除并添加相应的标记。虽然这可能仍然很大,具体取决于您添加/删除令牌的组数。