Firebase 创建文档时的云函数触发器
我需要创建一个firebase云函数,每当我向集合中添加文档时,该函数都会触发。此功能:Firebase 创建文档时的云函数触发器,firebase,google-cloud-firestore,google-cloud-functions,Firebase,Google Cloud Firestore,Google Cloud Functions,我需要创建一个firebase云函数,每当我向集合中添加文档时,该函数都会触发。此功能: exports.sendEmailConfirmation = functions.firestore.document('multies/{id}/tenties/{id}').onCreate((snap, context) => { // Get an object representing the document //... return transporter.se
exports.sendEmailConfirmation = functions.firestore.document('multies/{id}/tenties/{id}').onCreate((snap, context) => {
// Get an object representing the document
//...
return transporter.sendMail(mailOptions).catch((err) => {
console.error(err);
return {
error: err
}
});
});
我在控制台中遇到以下错误:
函数[sendEmailConfirmation(us-central1)]:部署错误。
未能配置触发器提供程序/cloud.firestore/eventTypes/document。create@firestore.googleapis.com(gcf.us-central1.sendmailapplicationconfirmation)
在Firestore数据库中,我有一个包含多个文档的集合“multies”,而对于每个文档,我有一个可能包含多个文档的“tenties”集合。每当我们将文档添加到“multies”集合中任何文档的“tenties”集合时,我的函数都会触发
关于如何配置路径或我在这里遇到的其他错误,我可以得到任何帮助吗?我认为路径中不应该有重复的通配符: 尝试
'multies/{multiId}/tenties/{tentiId}
而不是'multies/{id}/tenties/{id}'
请记住,它们将在您的context.params对象中可用。我认为您的路径中不应该有重复的通配符: 尝试
'multies/{multiId}/tenties/{tentiId}
而不是'multies/{id}/tenties/{id}'
请记住,它们将在您的context.params对象中可用。谢谢@Firebaser让我试试这个确保,等待默认时间,我会。。。谢谢Hanks@Firebaser让我试试这个确定,等待默认时间,我会做。。。谢谢