我需要订阅登录功能中的主题,我获取设备令牌并将其推送到名为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管理员;否则,你就不会遇到这样的问题。