【问题标题】:How to send firebase push notification from node server如何从节点服务器发送 Firebase 推送通知
【发布时间】:2019-10-30 05:07:26
【问题描述】:

我在我的 android 应用程序中使用 nodeJS 和 mongodb 作为后端服务并使用 FCM 用于向用户发送推送通知。 为此,我将 Firebase 注册令牌保存在 MongoDb 上。

当相应的用户在 MongoDb 服务器上添加数据时,我想向他们发送推送通知。

这是我在下面添加数据库数据的代码。

router.post('/addbooks', (req,res) => {

var data = {

    Reg_token: req.body.token,
    Email:req.body.email,
    Name: req.body.name
  };

  MongoClient.connect(dburl, {useNewUrlParser:true} ,(err,client) => {

          if(err){

            console.log("Error".red, +err);
          }
          else{

            var collect = client.db('My_db').collection('Users');

            collect.insertOne(data, (err,resp) =>{

                  if(err){

                    console.log("Error".red, +err);
                  }
                  else{

                    console.log("Successfully inserted");
                  }

                  client.close();
            });

        }

    });

 });

现在,一旦将数据添加到数据库中,我就想向用户发送通知。请告诉我如何完成所需的任务。任何帮助将不胜感激。

谢谢

【问题讨论】:

标签: android node.js mongodb firebase firebase-cloud-messaging


【解决方案1】:

对于可能遇到此问题的任何其他人,

基本上,实现需要是这样的:MongoDB 中的用户数据对象也存储了 FCM 令牌。因此,当用户添加数据时,将获取令牌并根据您在节点应用中的 Firebase JSON 配置,将推送通知发送到使用 FCM 令牌注册的实际设备。

您可以查看 Julla Inc 的本教程以获取完整说明和示例代码

https://medium.com/@jullainc/firebase-push-notifications-to-mobile-devices-using-nodejs-7d514e10dd4

【讨论】:

    猜你喜欢
    • 2016-02-08
    • 2017-09-07
    • 1970-01-01
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    相关资源
    最近更新 更多