Firebase Cloud Function中的异步返回语句?

我当前的代码有效。但是,它并不完全符合我的要求。现在,我的应用正在调用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

});

---提前谢谢! ---

xuzhihua131792 回答:Firebase Cloud Function中的异步返回语句?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2819431.html

大家都在问