Кто-нибудь может помочь? Это всегда дает мне ошибку. Любой совет? Я получаю следующую ошибку: Ошибка: не удалось обработать запрос. Я удалил конфиденциальную информацию.
const functions = require('firebase-functions');
const sgMail = require('@sendgrid/mail');
sgMail.setApiKey("API KEY"); /*PLACEHOLDER KEY*/
const cors = require('cors')({
origin: ['https://DOMAIN.co.uk'],
methods: ['POST', 'OPTIONS'],
allowedHeaders: ['Content-Type'],
preflightContinue: false,
optionsSuccessStatus: 204
});
exports.sendEmailConfirmation = functions.https.onRequest((req, res) => {
cors(req, res, () => {
return Promise.resolve()
.then(() => {
if (req.method !== 'POST') {
const error = new Error('Only POST requests are accepted');
error.code = 405;
throw error;
}
const message = {
to: 'email@email.com',
from: 'email@email.com',
subject: 'subject',
text: 'some text',
html: 'some html'
};
return sgMail.send(message);
})
.then((response) => {
if (response.body) {
res.send(response.body);
} else {
res.end();
}
})
.catch((err) => {
console.error(err);
return Promise.reject(err);
});
});
});
Он нормально загружается с использованием функций и не показывает никаких ошибок, я не могу понять, почему он не работает.
Большое спасибо за совет