如何在Firebase管理员中将通知发送到整个应用程序?

时间:2018-06-28 14:03:49

标签: firebase firebase-cloud-messaging firebase-admin

Firebase Admin文档显示了有关如何向特定用户或订阅主题的用户发送通知的示例。

https://firebase.google.com/docs/cloud-messaging/admin/send-messages

不过,在Firebase Cloud Messaging Console中,可以将通知发送给特定应用enter image description here的所有用户

不管客户订阅主题是什么,

如何使用Firebase Admin库复制该行为?

1 个答案:

答案 0 :(得分:1)

根据我对文档的阅读,看来您可以在登录后自动为每个新用户订阅“ appWideAlerts”之类的主题,然后将其用作您的应用范围通知系统。

  

Send to a topic

     

基于发布/订阅模型,FCM主题消息传递使您可以   向已选择加入的多个设备发送消息   特定主题。您可以根据需要撰写主题消息和FCM   正确地路由和传递消息   设备。

     

例如,本地天气预报应用的用户可以选择加入   “严重天气警报”主题,并接收风暴通知   威胁指定区域。体育应用的用户可以订阅   自动更新他们最喜欢的球队的实时比赛得分。

     

有关主题的一些注意事项:

     
      
  • 主题消息支持每个应用程序无限制的主题和订阅。
  •   
  • 主题消息最适合新闻,天气或其他公共可用信息之类的内容。
  •   
  • 主题消息针对吞吐量而非延迟进行了优化。快速安全地交付到单个设备或小型设备   设备,将消息定向到注册令牌,而不是主题。
  •   
  • 如果您需要将每个用户的消息发送到多个设备,请针对这些用例考虑设备组消息传递。
  •