Как создать две функции onCreate в firebase - PullRequest
0 голосов
/ 24 октября 2019

Мне нужно активировать свои функции в двух разных коллекциях. Как это сделать?

У меня что-то подобное, но вторая функция перезаписывает первую, а первая не работает. Как это сделать?

'используйте строгий';const functions = require ('firebase-functions'); const admin = require ('firebase-admin'); admin.initializeApp (functions.config (). firebase);const database = 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);

});```

1 Ответ

1 голос
/ 24 октября 2019

Имя каждой функции должно быть уникальным. Прямо сейчас вы даете им одно и то же имя "apptTrigger". Попробуйте дать им разные имена.

exports.apptTriggerNotification = functions.firestore...
exports.apptTriggerNotificationP = functions.firestore...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...