Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试使用firebase功能发送电子邮件时不断出现错误_Javascript_Node.js_Firebase_Google Cloud Functions_Sendgrid - Fatal编程技术网

Javascript 尝试使用firebase功能发送电子邮件时不断出现错误

Javascript 尝试使用firebase功能发送电子邮件时不断出现错误,javascript,node.js,firebase,google-cloud-functions,sendgrid,Javascript,Node.js,Firebase,Google Cloud Functions,Sendgrid,有人能帮忙吗?这总是给我一个错误。有什么建议吗?我收到以下错误:错误:无法处理请求。我已经删除了敏感信息 const functions=require('firebase-functions'); const sgMail=require('@sendgrid/mail'); sgMail.setApiKey(“API密钥”)/*占位符键*/ const cors=require('cors')({ 来源:['https://DOMAIN.co.uk'], 方法:['POST','OPTI

有人能帮忙吗?这总是给我一个错误。有什么建议吗?我收到以下错误:错误:无法处理请求。我已经删除了敏感信息

const functions=require('firebase-functions');
const sgMail=require('@sendgrid/mail');
sgMail.setApiKey(“API密钥”)/*占位符键*/
const cors=require('cors')({
来源:['https://DOMAIN.co.uk'], 
方法:['POST','OPTIONS'],
AllowedHeader:['Content-Type'],
preflightContinue:false,
选项成功状态:204
});
exports.sendmailconfirmation=functions.https.onRequest((req,res)=>{
cors(请求、回复等){
返回承诺。解决()
.然后(()=>{
如果(请求方法!=='POST'){
const error=新错误(“仅接受POST请求”);
错误代码=405;
投掷误差;
}
常量消息={
致:'email@email.com',
发件人:'email@email.com',
主题:'主题',
文本:“一些文本”,
html:“一些html”
};
返回sgMail.send(message);
})
。然后((响应)=>{
if(response.body){
res.send(response.body);
}否则{
res.end();
}
})
.catch((错误)=>{
控制台错误(err);
退回承诺。拒绝(错误);
});
});

});您能告诉我们您得到的错误吗?错误:无法处理请求