在通常的Firebase通知方案中,我了解我的应用应该订阅他们想要接收通知的某些主题 . 但是,在某些情况下,我希望向未订阅某个主题的特定设备发送通知 .
目前,我在Firebase中实现这一目标的唯一方法是为每个设备发送多个请求(很容易就是100个) . 这是打算工作的方式还是我错过了什么?
还有设备组,但文档指出,此常见用例是同一用户的多个设备:
{
"operation": "create",
"notification_key_name": "appUser-Chris",
"registration_ids": ["4", "8", "15", "16", "23", "42"]
}
1 回答
这完全取决于您的用例 . 如果您不打算让注册令牌具有任何关系,那么您最好使用的是
registration_ids
参数,其中最大令牌数为1000.然后,正如您当前所做的那样,发送批量请求 .对于Device Group Messaging,您可以创建一个组,但是,如果我没记错的话,notification_id / key的最大标记为20 .
最麻烦的是使用Topic Messaging,但是,正如您所知,您必须先订阅用户 .