如何在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 中创建基于角色的访问控制或自定义声明
如何使用 Swift 在 Firebase 中创建具有多个属性的用户?