firebase - 设置环境变量以 "-bash: !": event not found"结尾

标签 firebase gmail google-cloud-functions nodemailer

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

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

这会返回错误:-bash: !": event not found

如果我愿意,我可以只设置电子邮件,它工作正常,但设置密码让我遇到了这个问题。所以,这行得通:

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

这不是:

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

firebase functions:config:set gmail.password="MyPassword1!"

想法??

我希望这能工作,事实上我以前也能工作。

最佳答案

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

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

另见 this question供引用。

关于firebase - 设置环境变量以 "-bash: !": event not found"结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56395098/

相关文章:

ios - 使用 XLPagerTabStrip 在选项卡之间共享数据

android - 我应该如何将通知 channel 分配给现有的 Firebase 通知类?

gmail - 限制从单个服务器同时连接到 gmail 服务器的数量

javascript - 在 Firebase 函数中计算后删除传入的写入事件

firebase - 每次我尝试调用云函数时,它都会通过异常代码 "NOT_FOUND"

go - 在 Go api 中接收不一致的数据

javascript - Firebase.ServerValue.TIMESTAMP 未在监听器和实际添加数据的客户端之间同步

javascript - Firebase Auth setCustomClaims() 不起作用

python - 使用 Google Gmail API 进行桌面应用程序

ios - 当我们点击 gmail 中的链接时如何启动我们的应用程序