const tokens = ["dsdfsdffsdfsdfdfsadfasdfsadfsadf", "asdfasdfdsfsdfdefsdfsdfsdfsdf"]
app.post('/send-notification', (req, res) => {
const admin = require("firebase-admin");
const serviceAccount = serverKey;
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://xxxxx.firebaseio.com"
});
const registerationToken = tokens;
const payload = {
data : {
message : 'test',
room_id : req.body.room_id
}
}
const options = {
priority : 'high',
timeTolive : 60 * 60 * 24
}
const promises = [];
registerationToken.forEach(token => {
const promise = admin.messaging().sendToDevice(token, payload, options);
promises.push(promise);
});
Promise.all(promises)
.then((results) => {
console.log(results)
res.send("Successfully Sent")
})
.catch(err => console.error(err));
})
当应用程序在前台运行时,通知正常工作,但是当应用程序关闭时,通知不起作用
我也遇到了错误admin.initializeApp。已经初始化
为什么会发生这种情况,请进行指导。有什么想法吗?
谢谢