Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Firebase admin中向整个应用程序发送通知?_Firebase_Firebase Cloud Messaging_Firebase Admin - Fatal编程技术网

如何在Firebase admin中向整个应用程序发送通知?

如何在Firebase admin中向整个应用程序发送通知?,firebase,firebase-cloud-messaging,firebase-admin,Firebase,Firebase Cloud Messaging,Firebase Admin,Firebase管理文档展示了如何向特定用户或订阅主题的用户发送通知的示例 不过,在Firebase云消息控制台中,可以向特定应用程序的所有用户发送通知 无论客户机订阅的主题是什么,这都是有效的 我如何在Firebase管理库中复制这种行为?根据我对文档的阅读,您似乎可以在登录时自动为每个新用户订阅一个主题,如appWideAlerts。然后将其用作应用程序范围的通知系统 基于发布/订阅模型,FCM主题消息传递允许您 将消息发送到多个选择了 特定主题。您可以根据需要撰写主题消息和FCM 处理路由

Firebase管理文档展示了如何向特定用户或订阅主题的用户发送通知的示例

不过,在Firebase云消息控制台中,可以向特定应用程序的所有用户发送通知

无论客户机订阅的主题是什么,这都是有效的


我如何在Firebase管理库中复制这种行为?

根据我对文档的阅读,您似乎可以在登录时自动为每个新用户订阅一个主题,如appWideAlerts。然后将其用作应用程序范围的通知系统

基于发布/订阅模型,FCM主题消息传递允许您 将消息发送到多个选择了 特定主题。您可以根据需要撰写主题消息和FCM 处理路由并将消息可靠地传递到右侧 设备

例如,本地天气预报应用程序的用户可以选择 恶劣天气警报主题并接收风暴通知 威胁特定区域。体育应用程序的用户可以订阅 自动更新他们喜爱的球队的现场比赛分数

关于主题,请记住以下几点:

主题消息支持每个应用的无限主题和订阅。 主题消息最适合于新闻、天气或其他公开信息等内容。 主题消息针对吞吐量而不是延迟进行了优化。用于快速、安全地传送到单个设备或小组 设备,将消息指向注册令牌,而不是主题。 如果需要将消息发送到每个用户的多个设备,请考虑这些用例的设备组消息传递。
目前没有API可用于Firebase Admin。您必须继续使用主题。在应用程序的初始活动中,您可以立即订阅为特定应用程序命名的主题。是的,问题是我必须发送更新,并且除了firebase控制台之外,我无法以任何其他方式联系仍拥有该应用程序的上一版本的用户。让自动化任务在我的服务器中处理通知会有很大帮助。