Java 如何向特定用户发送推送通知firebase

Java 如何向特定用户发送推送通知firebase,java,android,firebase,push-notification,Java,Android,Firebase,Push Notification,例如,我试图从老师向学生发送推送通知。我正在使用firebase,我已经从每个设备上获得了该令牌,并将其保存在firebase上给想要的用户,然后设置我的FirebaseMessagingService。 现在,我希望能够以编程方式发送通知,例如,每当教师单击列表中的学生时。 我该怎么做?几天来我一直在寻找解决方案,但找不到答案。 谢谢:)要使用firebase发送推送通知,您需要使用FCM API,可以在此处找到:。 假设您的软件使用Java,您可以看看google提供的这个快速入门示例:或者

例如,我试图从老师向学生发送推送通知。我正在使用firebase,我已经从每个设备上获得了该令牌,并将其保存在firebase上给想要的用户,然后设置我的FirebaseMessagingService。 现在,我希望能够以编程方式发送通知,例如,每当教师单击列表中的学生时。 我该怎么做?几天来我一直在寻找解决方案,但找不到答案。
谢谢:)

要使用firebase发送推送通知,您需要使用FCM API,可以在此处找到:。
假设您的软件使用Java,您可以看看google提供的这个快速入门示例:或者寻找一个完整的库


您只需要向应用程序添加一些逻辑,用正确的令牌和负载触发FCM API。

我就是这么做的。它是有效的。我知道,因为我整晚都没睡,想把这件事做好

admin.messaging().sendToDevice(token, msg)
.then(resMsg => {
   console.log("Successfully sent message", resMsg);
}).catch(err => {
   console.log("Error sending message", err);
})
其中token是来自客户端设备的FCM令牌。 msg是具有以下结构的JSON有效负载:

const msg ={ 
             notification: {
               title: 'It\'s the last day of the week!',
               body: `It's Sunday! Don't forget to refresh Dashboard with your latest activity data!`,
             }, 
           };

Source

我有所有这些,我的项目不是这里的问题,我需要的是从哪里开始寻找解决方案的想法,而不是实际的解决方案。我的项目没有任何问题,我的项目运行得很好,只是一个从哪里开始或遵循哪个逻辑的指南。然后我建议看一下Google QuickStart示例。与API文档相关联的是最好的起点I.M.如果您考虑在某个时间尝试使用,我已经在我的教程中逐一退出,您可以如何使用<代码> Cloud Firestore < /COD>和<代码>节点> js<代码>发送给特定的用户。你也可以看看我的答案。在这种情况下,你是如何为“令牌”值辩护的?例如,如果我只需要为女性用户发送令牌?有可能吗?