Javascript 是否可以使用Firebase云消息API列出所有推送通知?
我正在搜索以了解Firebase FCM API的范围。我的公司要求我实施定制FCM管理面板。假设,管理员可以使用该面板查看默认Firebase FCM发送的所有推送通知、向单个设备发送推送通知或订阅预定义主题 在构建用于向单个设备发送推送通知的列表视图和基本表单之后,我将构建一个后端服务器,以自动触发Firebase API端点来推送通知。但是,我在Firebase API方面遇到了一些问题Javascript 是否可以使用Firebase云消息API列出所有推送通知?,javascript,firebase,google-cloud-messaging,firebase-cloud-messaging,firebase-admin,Javascript,Firebase,Google Cloud Messaging,Firebase Cloud Messaging,Firebase Admin,我正在搜索以了解Firebase FCM API的范围。我的公司要求我实施定制FCM管理面板。假设,管理员可以使用该面板查看默认Firebase FCM发送的所有推送通知、向单个设备发送推送通知或订阅预定义主题 在构建用于向单个设备发送推送通知的列表视图和基本表单之后,我将构建一个后端服务器,以自动触发Firebase API端点来推送通知。但是,我在Firebase API方面遇到了一些问题 是否可以使用Firebase API创建FCM管理面板 在FCM的Firebase API中,除了发送
private void sentAutomatedMessages(List<String> tokens, CardAbandonmentRule rule) {
for (String token : tokens) {
//Create Messaging object for every user that fits in this user
Messaging msgHandler = new Messaging(rule.getTitle(), rule.getMessage(), token);
try {
msgHandler.handleSingleDevicePush();
} catch (IOException e) {
e.printStackTrace();
}
}
}
答案是=>
{ "name": "projects/<project_id>/messages/1542324302450893"}
{“name”:“projects//messages/1542324302450893”
我必须开发一个仪表板,用于列出发送的消息、开放率和分析。然而,我需要一些指导
1-如何处理作为FCM REST API响应提供的名称
?我在中没有看到任何用于获取消息详细信息的内容
2-是否有更好的方法为多个唯一FCM令牌发送批量消息?我看到一些关于Firebase的东西,但Firebase说这是为了另一个目的
通常,“组”是指属于单个用户的一组不同设备
谢谢这里的firebaser
没有API可以获取通过FCM发送的所有消息的列表。如果您需要这样一个列表,您必须自己创建它,在您调用FCM发送消息时将消息添加到列表中。firebaser here
没有API可以获取通过FCM发送的所有消息的列表。如果您需要这样一个列表,您必须在呼叫FCM发送消息时,通过将消息添加到列表中来创建该列表。嘿,弗兰克,谢谢您的回答。我正在存储
多播\u id
和消息\u id
,但我仍然找不到如何使用这些来获取详细信息?另一个问题是我正在使用FCM REST API,我应该使用FCM Admin来实现相同的功能还是REST就足够了?两者都可以工作。如果你不能得到一些工作,通常是获得进一步帮助的最佳方式。弗兰克,我已经添加了我的代码和响应对象。如果你能回答我的问题,我将不胜感激。乍一看,那个代码对我来说很好。但我绝对不是这方面的专家。我建议为这个具体的后续问题创建一个新问题,这样它就能得到正确的人的注意。嘿,弗兰克,谢谢你的回答。我正在存储多播\u id
和消息\u id
,但我仍然找不到如何使用这些来获取详细信息?另一个问题是我正在使用FCM REST API,我应该使用FCM Admin来实现相同的功能还是REST就足够了?两者都可以工作。如果你不能得到一些工作,通常是获得进一步帮助的最佳方式。弗兰克,我已经添加了我的代码和响应对象。如果你能回答我的问题,我将不胜感激。乍一看,那个代码对我来说很好。但我绝对不是这方面的专家。我建议为这个具体的后续问题创建一个新的问题,以便它得到正确的人的关注。
// Example Notification Message to send over HTTP
{
"message": {
"notification": {
"title": "title",
"body": "body"
},
"token": "<FCM_token>"
}
}
{ "name": "projects/<project_id>/messages/1542324302450893"}