Firebase 设置环境变量以“结束”-巴什:&引用;:“未找到事件”;

Firebase 设置环境变量以“结束”-巴什:&引用;:“未找到事件”;,firebase,gmail,google-cloud-functions,nodemailer,Firebase,Gmail,Google Cloud Functions,Nodemailer,我正在为firebase设置一个典型的电子邮件功能,以便在添加新记录时提醒我。在我的终端中,我输入以下内容: firebase functions:config:set gmail.email="MyEmail@gmail.com" gmail.password="MyPassword1!" 这将返回错误:-bash:!“:未找到事件 如果我想的话,我可以只设置电子邮件,而且效果很好,但是设置密码会让我遇到这个问题。因此,这是可行的: firebase functions:config:set

我正在为firebase设置一个典型的电子邮件功能,以便在添加新记录时提醒我。在我的终端中,我输入以下内容:

firebase functions:config:set gmail.email="MyEmail@gmail.com" gmail.password="MyPassword1!"
这将返回错误:-bash:!“:未找到事件

如果我想的话,我可以只设置电子邮件,而且效果很好,但是设置密码会让我遇到这个问题。因此,这是可行的:

firebase functions:config:set gmail.email="MyEmail@gmail.com" 
这并不是:

firebase functions:config:set gmail.email="MyEmail@gmail.com" gmail.password="MyPassword1!"

想法


我希望这能起作用,事实上我以前就让它起作用了。

您收到一条错误消息,因为密码中的
字符被
bash扩展了(您使用的是双引号)。请尝试使用简单引号:

firebase functions:config:set \
    gmail.email="MyEmail@gmail.com" \
    gmail.password='MyPassword1!'
另见参考资料

firebase functions:config:set \
    gmail.email="MyEmail@gmail.com" \
    gmail.password='MyPassword1!'