如何从Firebase控制台向特定GCM / FCM设备令牌ID发送推送通知

Jai*_*oya 2 firebase google-cloud-messaging firebase-cloud-messaging firebase-console

在Urban Airship中,当我编写通知时,可以通过搜索Urban Airship channel_id(设备ID)来定位特定用户:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

我从Urban Airship发送了上面显示的推送通知,并成功收到。现在,我想做同样的事情,将推送通知发送到特定设备,但是现在使用Firebase控制台。问题是在Firebase中,在我需要指定的步骤中target,它只允许我选择User segmenttopic。我期望看到第三个选项:(Target specific users用于向一个或多个特定GCM / FCM设备令牌ID发送通知。因此,我的替代方法是将GCM / FCM设备令牌ID添加到topic然后将推送通知发送到该主题,这是我之前成功完成的。尽管如此,这将是一种解决方法,而不是我更喜欢这样做的方式。是否可以从Firebase控制台向特定用户发送推送通知(通过定义目标GCM / FCM设备令牌ID)?谢谢。

更新1:了解Firebase控制台(https://console.firebase.google.com/)仅如何显示User segment并显示TopicTarget

在此处输入图片说明

Bla*_*ind 5

第一步: 在此处输入图片说明

第二步: 在此处输入图片说明

第三步: 在此处输入图片说明


Kat*_*ato 5

根据设计,控制台中的通知功能用于发送广播类型的事件。发送特定于用户的警报更像是通过 API 完成的编程操作。

为了发送测试消息,有一个控制台工具,解释如下

请注意,可以通过将设备订阅任何主题并将通知发送到控制台中的该主题来向一台设备发送通知(请记住,主题是公开的,您无法阻止用户注册它们;很好)最有可能用于测试)。

另一种选择是通过 HTTP 或curl 发送消息。也许最好的资源是快速入门/消息传递示例