我当前的代码有效。但是,它并不完全符合我的要求。现在,我的应用正在调用sendVerificationEmail
,这是我自己的云函数。在我的云函数内部,我正在调用sendCustomVerificationEmail
,这是一个Amazon Simple Email Service(SES)函数。
在SES函数确认已发送电子邮件之前,我不希望我的云函数将任何内容返回到我的应用程序。我该怎么做?
exports.sendVerificationEmail = functions.https.onCall((data,context) => {
var emailaddress = data.emailaddress;
var params = {
Emailaddress: emailaddress,TemplateName: "MyAppVerificationEmail"
};
ses.sendCustomVerificationEmail(params,function(err,data) {
if(err) {
console.log(err);
return err
}
else {
console.log(data);
// THIS IS WHERE I WANT MY CLOUD FUNCTION'S RETURN STATEMENT!
}
});
return "Verification email sent."
// I WANT TO MOVE THIS RETURN STATEMENT SO THAT IT'S CALLED ONLY AFTER THE ABOVE SES FUNCTION FINISHES
});
---提前谢谢! ---