Фрагмент кода, показанный ниже, получает ошибку «Запрещено»:
Ошибка: запрещено по оси ios .then.catch.error (node_modules / @ sendgrid / client / src / classes / client. js: 105: 29) at at process._tickDomainCallback (internal / process / next_tick. js: 229: 7)
import * as functions from 'firebase-functions';
import * as sgMail from '@sendgrid/mail';
export const onAuctionUpdate = functions.firestore
.document('auctions/{id}')
.onUpdate(async (change, context) => {
sgMail.setApiKey(
'SG.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
);
const emailMsg = {
to: 'xxxxxxxxxxxxxxxxxxxxxxxx',
from: 'xxxxxxxxxxxxxxxxxxxxxxxx',
subject: 'xxxxxxxxxxxxxxxxxxxxxxxx',
html: 'Hello <strong>body</strong>'
};
return sgMail.send(emailMsg);
});
Несмотря на то, что он маскируется во фрагменте кода, как электронная почта "from" адрес, я использую учетную запись электронной почты, которую я использовал при регистрации в SendGrid.
Буду признателен за любые предложения.