应用程式关闭时,推送通知无法运作

问题描述

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。已经初始化

为什么会发生这种情况,请进行指导。有什么想法吗?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)