Установка переменной среды заканчивается на "-bash:!": Событие не найдено " - PullRequest
0 голосов
/ 31 мая 2019

Я устанавливаю типичную функцию электронной почты для 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!"

или

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

Мысль ??

Я ожидал бы, что это сработает, и на самом деле у меня раньше это работало.

1 Ответ

1 голос
/ 31 мая 2019

Вы получили сообщение об ошибке, потому что символ ! в вашем пароле увеличен на bash (вы используете двойные кавычки).Вместо этого попробуйте простые цитаты:

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

См. Также этот вопрос для справки.

...