gpt4 book ai didi

Firebase 函数 onCreate 不起作用

转载 作者:行者123 更新时间:2023-12-02 15:00:48 26 4
gpt4 key购买 nike

我想在我的 firebase 数据库中创建新订单时发送一封电子邮件,但创建订单时没有任何反应。我的功能:

    exports.sendEmailConfirmation = functions.database.ref('/orders').onCreate(event => { 

const mailOptions = {
from: '"Someone." <noreply@firebase.com>',
to: 'someone@gmail.com',
};

// Building Email message.
mailOptions.subject = 'New order from mobile app!';
mailOptions.text = 'John Doe lorem ipsum';

return mailTransport.sendMail(mailOptions)
.then(() => console.log('¡¡¡ Enail sent !!!'))
.catch((error) => console.error('Error!!', error));
});

此代码使用 onWrite() 工作......

最佳答案

您的函数没有触发,因为 /orders 已经存在。 onCreate 触发器只会在您指定的路径是新创建时运行。

如果你想知道什么时候在/orders下新添加了一个 child ,你应该在路径中使用通配符:

functions.database.ref('/orders/{orderId}')

关于Firebase 函数 onCreate 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49907402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com