向多个设备发送通知以获取多个模块

时间:2018-06-07 23:00:06

标签: javascript android

实际上我正在开发一个Android应用程序,即PTI(家长教师互动)。我想向家长发送通知使用FCM关于孩子,结果,日记和更多的出席。所以我想要通知每个事情(出勤,结果,日记等)。并将所有这些东西存放在firebase上的不同节点中。但问题是我上传的java脚本文件Index.js仅用于一个节点(考勤),即只使用一个函数的一个节点的引用,我不知道如何在java脚本上为其他模块创建多个函数像日记,结果和更多,以便我能够通过此文件向父母发送通知...这是我的java脚本代码,我无法理解如何为多个节点执行此操作,因为我们必须提供参考或路径节点

const functions = require('firebase-functions');

const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

exports.pushNotification = functions.database.ref('/messages/{pushId}').onWrite(( change,context) => {
console.log('Push notification event triggered');


//  Grab the current value of what was written to the Realtime Database.
   // var valueObject = event.data.val();

 const message = change.after.val(); 

const payload = {
        notification: {
            title: 'App Name',
            body: "New message",
            sound: "default"
        },
        data: {
            title: message.title,
            message: message.message
        }
    };

    const options = {
        priority: "high",
        timeToLive: 60 * 60 * 24 //24 hours
    };

    return admin.messaging().sendToTopic("notifications", payload, options);
})

在这个im中使用节点名称消息作为参考,我的其他节点名称例如是出勤,那么我怎样才能引用考勤节点以便我能够分别使用FCM发送有关两个节点的推送通知? / p>

0 个答案:

没有答案