无法使用nodejs订阅web中的主题



我需要订阅登录功能中的主题,我获取设备令牌并将其推送到名为tokens的数组中

我使用fcm函数订阅,首先:导入fcm并用我的server_key:初始化一个新的fcm

var FCM = require("fcm-node");
let fcm = new FCM(process.env.SERVER_KEY);

然后使用此功能订阅主题

const tokens = [];
// deviceToken it contain my device Token
tokens.push(deviceToken);
fcm.subscribeToTopic({ deviceToken: tokens }, { topicName: "general" })
.then((resposne) => {console.log(resposne)})
.catch((error) => {console.log(error)})

在终端返回:

CB(err, res);
^
TypeError: CB is not a function

我尝试将函数更改为:

fcm.subscribeToTopic(deviceToken, "cars", (err, response) => {
if (err) {
console.log("subscribeToTopicError:", err);
} else {
console.log("subscribeToTopicResponse:", response);
}
});

返回{ statusCode: 400, message: 'Bad Request' }

如何使用nodejs订阅主题

如果有人在未来遇到这个问题;fcm节点";自2017年以来,它一直没有得到支持!

您可以使用";firebase管理员;否则,你就不会遇到这样的问题。

相关内容

  • 没有找到相关文章

最新更新