Firebase 云函数嵌套侦听器

有可能实现这样的目标吗?ps它不起作用,我不知道为什么。


exports.Myfunc = functions.firestore.document('collection/{id}').onCreate(async (snapshot, context) => {


const Id =snapshot.data().id;

const Token=snapshot.data().deviceToken;


functions.firestore.document('collection2/Id').onUpdate(async (snapshot, context) => {


  

const data1=snapshot.data().data;

const data2=snapshot.data().data2;

 

      

    var payload = {

        notification: {

            priority : "high",

            title: 'Notification',

            body: '<body>',

           

        },

        data: {

            "click_action": "FLUTTER_NOTIFICATION_CLICK",

            'data1':data1,

            'data2':data2,

            

        },

    };

 

    try {

        const response = await admin.messaging().sendToDevice(Token, payload);

        console.log('Notification sent successfully');

        

    } catch (err) {

        console.log(err);

    }




});


});

  


我想做的是,监听集合中的文档创建,创建时,然后监听特定文档中的更新(其 id 由前一个监听器给出),以及何时更新此文档,然后发送通知前一个侦听器给出的设备令牌。


我怎样才能做到这一点?还有其他可能的方法吗,或者我需要记住的事情?


至尊宝的传说
浏览 86回答 1
1回答

大话西游666

const a = moment("09:00","HH:mm", true).format();const b = moment("11:00","HH:mm", true).format();var c = moment(b).diff(a,"minutes", true);var d = moment().hours(0).minutes(c).format('HH:mm');alert(d);<script src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript