当前位置: 首页 > 知识库问答 >
问题:

在nodejs中使用fcm推送服务器广播消息是不可能的吗?[复制]

颜高朗
2023-03-14

我正在为推送服务器开发nodejs服务器。所以我下载了私钥并设置了这个文件。但是我遇到了一些问题。正如我看到的许多例子,有一个令牌。我意识到令牌是用于发送到特定设备的。但我想发送所有设备。

const admin = require('firebase-admin');
const serviceAccount = require('./firebase_account/firebase_account.json');

admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    databaseURL: "url"
  });


const registrationToken =""
const payload={
    notification:{
        title:"title",
        body:"body"
    }
}

admin.messaging().sendToDevice(registrationToken,payload,"")
    .then(function(response){
        console.log(response)
    })
    .catch(function(error){
        console.log(response)
    })

共有1个答案

晏富
2023-03-14

没有内置的API向所有设备发送消息。实现这一点的最常见方法是向所有客户端订阅特定主题(例如/topics/all),然后向该主题发送消息。

  • JavaFirebase云消息。向所有人发送消息
  • 使用Firebase向所有注册设备发送推送通知的JSON数据
  • 如何通过CURL向所有设备发送Firebase通知?
 类似资料:
  • 我想要实现的是: user1向服务器发送消息(一个简单的POST请求) 服务器部分是(events.php) 我在(true)时尝试了无限循环以避免3秒的轮询。我也尝试过没有那个无限循环。只有发送消息的用户收到事件。 我理解这种做法并不好。但是,将SSE用于聊天应用程序的最佳实践是什么? 如何向所有用户发送事件?

  • 问题内容: 我正在构建一个实时Web应用程序。 我希望能够从python应用程序的服务器端实现发送广播消息。 这是设置: 客户端上的 socketio.js TornadIO2 服务器作为Socket.IO服务器 *服务器端的 *python ( Django 框架) 我可以成功地将socket.io消息从客户端发送到服务器。服务器处理这些并可以发送响应。在下文中,我将描述我是如何做到的。 当前设

  • 这个问题是由一个打字错误或一个无法重现的问题引起的。虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能对未来的读者有所帮助。 网址: 标题: 正文: 但是,如果我使用Firebase Notification composer在我的Android设备上使用相同的FCM令牌发送通知,我会收到通知。我在邮递员这里做错了什么?我已经在SO上尝试了几个与此相关的答案,但没有得到任何有用的答案。

  • 我想我的机器人发送消息时,有人加入服务器(也提到他们) 我唯一想改变的是,这应该显示在一般渠道(它现在在终端打印它),而不是只显示人的名字,我希望它提到他们。谢谢你的帮助!

  • 我正在尝试发送广播,但从未被调用。 该服务打印以下Toast消息()- “已创建服务” 这对于很好,但是对于: 该服务仅打印以下Toast消息()- “已创建服务”

  • 我正在使用FCM向用户发送消息推送。当应用在前台时,通知图标会显示,但当应用在后台时,只会显示白色圆圈。这个问题只存在于oreo设备中。舱单文件:-