VisuakSTD 向我显示错误,TypeError:无法读取未定义的属性“电子邮件”有什么问题

问题描述

从今天起,Index.js 出现了问题。每次在终端中都会告诉我“类型错误:无法读取未定义的属性‘电子邮件’”,我不知道我必须更改什么,以便不再向我显示错误

VisualStd 向我显示此消息“您似乎正在尝试访问 functions.config().gmail,但那里没有任何价值”。

我需要改变什么才能接受这个功能

'use strict'


const functions = require("firebase-functions");
const nodemailer = require('nodemailer');
//console.log(functions.config().supportgmail.email);
const admin = require('firebase-admin');
admin.initializeApp();

let firebaseConfig = JSON.parse(process.env.FIREBASE_CONfig);
let project = firebaseConfig.projectId;
console.log(project);


 const gmailEmail = functions.config().gmail.email;
 const gmailPassword = functions.config().gmail.password;

 const mailTransport = nodemailer.createTransport({
    service : 'gmail',auth : {
        user : gmailEmail,pass : gmailPassword,},});



 const APP_NAME = 'Insta CLone2'

 exports.sendWelcomeEmail = functions.auth.user().onCreate((user)  => {          
        const email = user.email;
        const displayName = user.displayName;

    return this.sendWelcomeEmail(email,displayName);
 });


 async function sendWelcomeEmail(email,displayName)  {          
     const mailOptions = {
         from : `${APP_NAME} <noreply@firebase.com`,to : email,};

     mailOptions.subject = `Welcome to ${APP_NAME}!`;               
        mailOptions.text = `hey ${diasplayName || ''}! Welcome to ${APP_NAME},we hope you enjoy our service.`;        

        await mailTransport.sendMail(mailOptions);
        console.log('New email sent to:',email);             


        return null;
 }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)