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

标签 java android firebase push-notification

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

最佳答案

我就是这样做的。它有效。我知道,因为我整晚都在努力让这个东西工作。

admin.messaging().sendToDevice(token, msg)
.then(resMsg => {
   console.log("Successfully sent message", resMsg);
}).catch(err => {
   console.log("Error sending message", err);
})

其中 token 是来自客户端设备的 FCM token 。 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!`,
             }, 
           };

来源Build a transactional push notifications system using only Firebase

关于java - 如何向特定用户发送推送通知 firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54598433/

相关文章:

android - 如何降低安卓手机App的CPU使用率?

java - 如何将 TextView 数据从第一个 Activity 发送到第三个 Activity

firebase - 在 Firestore 控制台中按 id 查询

删除时 Firebase 存储 403 错误

firebase - 如何在Firebase云函数中调用refFromURL

java - Elasticsearch插入重复数据?

java - 断点在 Eclipse 中的 JSP 页面上不起作用

java - 有没有办法重写 MenuItemActionPerformed 中的 PaintComponent 方法?

java - JTextArea数据附加不显示错误但加载文件时不显示数据

安卓艺术工具