为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

白猪掌柜的 2021-12-02 16:32:42
我需要在两个不同的集合上触发我的函数。这该怎么做?我有这样的东西,但第二个函数首先覆盖,第一个不起作用。这该怎么做?'使用严格'; 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);});```
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

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

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


查看完整回答
反对 回复 2021-12-02
  • 1 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信