gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:42:21 25 4
gpt4 key购买 nike

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

我有类似的东西,但第二个函数覆盖第一个函数,而第一个函数不起作用。如何做到这一点?

'使用严格';const 函数 = 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);

});```

最佳答案

每个函数的名称必须是唯一的。现在,您为它们指定了相同的名称“apptTrigger”。尝试给它们起不同的名字。

exports.apptTriggerNotification = functions.firestore...
exports.apptTriggerNotificationP = functions.firestore...

关于javascript - 如何在firebase中创建两个onCreate函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58543947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com