如何在firebase中创建两个onCreate函数

我需要在两个不同的集合上触发我的函数。这该怎么做?


我有这样的东西,但第二个函数首先覆盖,第一个不起作用。这该怎么做?


'使用严格'; const functions = require('firebase-functions');const admin = require('firebase-admin');admin.initializeApp(functions.config().firebase); const 数据库 = admin.database();


exports.apptTrigger = functions.firestore

    .document('notification/{anydocument}' )

    .onCreate((snap, context) => {


    const title = snap.data().title;

    const messageis = snap.data().content;

    const postId = snap.data().idPost;


    const payLoad = {

        notification:{

            title: title,

            body: messageis,

            sound: "default"

        }

    };


        return admin.messaging().sendToTopic("notification", payLoad);


});


exports.apptTrigger = functions.firestore

    .document('notificationP/{anydocument}')

    .onCreate((snap, context) => {


    const title = snap.data().title;

    const messageis = snap.data().content;

    const postId = snap.data().idPost;


    const payLoad = {

        notification:{

            title: title,

            body: messageis,

            sound: "default"

        }

    };


        return admin.messaging().sendToTopic("notification", payLoad);


});```


白猪掌柜的
浏览 143回答 1
1回答

郎朗坤

每个函数的名称必须是唯一的。现在,您为它们提供了相同的名称“apptTrigger”。尝试给它们起不同的名字。exports.apptTriggerNotification = functions.firestore... exports.apptTriggerNotificationP = functions.firestore...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript