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

Posted

技术标签:

【中文标题】如何在firebase中创建两个onCreate函数【英文标题】:How to create two onCreate function in firebase 【发布时间】:2020-02-20 22:42:18 【问题描述】:

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

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

'使用严格'; 常量函数=要求('firebase-functions');常量管理员=需要('firebase-admin');admin.initializeApp(functions.config().firebase);常量数据库 = 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】:

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

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

【讨论】:

天啊,我是白痴...非常感谢。

以上是关于如何在firebase中创建两个onCreate函数的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式在 Firebase 中创建动态链接?迅速

如何在 Firebase 中创建基于角色的访问控制或自定义声明

如何使用 Swift 在 Firebase 中创建具有多个属性的用户?

在 Firebase 数据库中创建节点后,如何防止访问更改?

如何在 firebase 数据库的文件夹中创建文件夹?

如何在 Firebase 中创建不同的用户组?