小编Abd*_*suf的帖子

Firebase 函数返回“响应不是有效的 JSON 对象。”

firebase我正在尝试从我的应用程序调用的函数发送电子邮件vue。我的 firebase 函数如下所示:

\n\n
const functions = require(\'firebase-functions\');\nconst admin = require("firebase-admin")\nconst nodemailer = require(\'nodemailer\');\n\nadmin.initializeApp()\n\n\n//google account credentials used to send email\nvar transporter = nodemailer.createTransport({\n    host: \'smtp.gmail.com\',\n    port: 465,\n    secure: true,\n    auth: {\n        user: \'xxxxx@gmail.com\',\n        pass: \'xxxxxxxxxx\'\n    }\n});\n\n\nexports.sendMail = functions.https.onRequest((req, res) => {\n    res.header("Access-Control-Allow-Origin", "*");\n    res.header("Access-Control-Allow-Headers", "Content-Type");\n    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization");\n    const mailOptions = {\n        from: `\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2\xe2\x80\xa2@gmail.com`,\n        to: req.body.email,\n        subject: \'contact form message\',\n        html: `<h1>Order Confirmation</h1>\n                            <p>\n                               <b>Email: </b>"hello<br>\n                            </p>`\n    };\n\n\n    return transporter.sendMail(mailOptions, (error, data) => {\n …
Run Code Online (Sandbox Code Playgroud)

javascript firebase vue.js google-cloud-functions

7
推荐指数
2
解决办法
8927
查看次数