解析函数触发器时发生 Cloud Functions for Firebase 错误
Cloud Functions for Firebase Error occurred while parsing your function triggers
我一直在尝试使用 Cloud Functions for Firebase 向 Firebase 中的用户发送电子邮件。我指的是位于 https://github.com/firebase/functions-samples/tree/master/quickstarts/email-users
的 firebase 函数库
我按照存储库中的要求和说明安装了 firebase 电子邮件功能的所有节点包。
我在 index.js 文件中编辑了 TODO,函数为
const functions = require('firebase-functions');
const nodemailer = require('nodemailer');
// Configure the email transport using the default SMTP transport and a GMail account.
// For other types of transports such as Sendgrid see https://nodemailer.com/transports/
// TODO: Configure the `gmail.email` and `gmail.password` Google Cloud environment variables.
firebase functions:config:set gmail.email="email@gmail.com" gmail.password="gmailPassword"
const gmailEmail = encodeURIComponent(functions.config().gmail.email);
const gmailPassword = encodeURIComponent(functions.config().gmail.password);
const mailTransport = nodemailer.createTransport(
`smtps://${gmailEmail}:${gmailPassword}@smtp.gmail.com`);
当我尝试使用命令部署函数时
firebase deploy
它向我显示以下错误
解析函数触发器时出错。
谁能帮我解决这个问题。
来自命令提示符的 functions:config
is a command that you run with the Firebase CLI,而不是来自您的函数代码。
所以在你的命令中 prompt/terminal:
firebase functions:config:set gmail.email="email@gmail.com" gmail.password="gmailPassword"
我一直在尝试使用 Cloud Functions for Firebase 向 Firebase 中的用户发送电子邮件。我指的是位于 https://github.com/firebase/functions-samples/tree/master/quickstarts/email-users
的 firebase 函数库我按照存储库中的要求和说明安装了 firebase 电子邮件功能的所有节点包。 我在 index.js 文件中编辑了 TODO,函数为
const functions = require('firebase-functions');
const nodemailer = require('nodemailer');
// Configure the email transport using the default SMTP transport and a GMail account.
// For other types of transports such as Sendgrid see https://nodemailer.com/transports/
// TODO: Configure the `gmail.email` and `gmail.password` Google Cloud environment variables.
firebase functions:config:set gmail.email="email@gmail.com" gmail.password="gmailPassword"
const gmailEmail = encodeURIComponent(functions.config().gmail.email);
const gmailPassword = encodeURIComponent(functions.config().gmail.password);
const mailTransport = nodemailer.createTransport(
`smtps://${gmailEmail}:${gmailPassword}@smtp.gmail.com`);
当我尝试使用命令部署函数时
firebase deploy
它向我显示以下错误
解析函数触发器时出错。
谁能帮我解决这个问题。
来自命令提示符的 functions:config
is a command that you run with the Firebase CLI,而不是来自您的函数代码。
所以在你的命令中 prompt/terminal:
firebase functions:config:set gmail.email="email@gmail.com" gmail.password="gmailPassword"