Firebase Admin文档显示了有关如何向特定用户或订阅主题的用户发送通知的示例。
https://firebase.google.com/docs/cloud-messaging/admin/send-messages
不过,在Firebase Cloud Messaging Console中,可以将通知发送给特定应用的所有用户
不管客户订阅主题是什么,
如何使用Firebase Admin库复制该行为?
答案 0 :(得分:1)
根据我对文档的阅读,看来您可以在登录后自动为每个新用户订阅“ appWideAlerts”之类的主题,然后将其用作您的应用范围通知系统。
Send to a topic
基于发布/订阅模型,FCM主题消息传递使您可以 向已选择加入的多个设备发送消息 特定主题。您可以根据需要撰写主题消息和FCM 正确地路由和传递消息 设备。
例如,本地天气预报应用的用户可以选择加入 “严重天气警报”主题,并接收风暴通知 威胁指定区域。体育应用的用户可以订阅 自动更新他们最喜欢的球队的实时比赛得分。
有关主题的一些注意事项:
- 主题消息支持每个应用程序无限制的主题和订阅。
- 主题消息最适合新闻,天气或其他公共可用信息之类的内容。
- 主题消息针对吞吐量而非延迟进行了优化。快速安全地交付到单个设备或小型设备 设备,将消息定向到注册令牌,而不是主题。
- 如果您需要将每个用户的消息发送到多个设备,请针对这些用例考虑设备组消息传递。