0

用户可能有多个设备。他们可能会订阅多个频道。每个渠道都是一个话题(从FCM的角度来看)。FCM,NodeJS - 用于订阅多个主题的替代方案

当使用新设备登录时,设备必须订阅所有通道(可能为数百个)。进行潜在的数百个API调用听起来像是一个糟糕的主意。

另外,它似乎也是subscribing a device group to a topic is not possible

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

回答

0

目前没有其他替代方案可以订阅客户,而不是通常的客户端订阅(subscribeToTopic())和使用InstanceID API

在您的使用案例中,似乎某种原因,这些主题是由于某些原因而是私有的。一般而言,主题只能用于可以公开接收的邮件。

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