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

我需要创建一个firebase云函数,每当我向集合中添加文档时,该函数都会触发。此功能:

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让我试试这个确定,等待默认时间,我会做。。。谢谢