Я пытаюсь написать функцию firebase для отправки транзакционного электронного письма с SendGrid всякий раз, когда оно запускается HTTP-запросом, но в настоящий момент я испытываю серьезные трудности с получением этой функции возможности доступа к конфигурации.переменные, которые я установил с помощью ключа sendgrid, что, очевидно, является реальной проблемой ...
Я установил переменную конфигурации с помощью следующей команды:
$ firebase functions:config:set sendgrid.key="KEY_HERE"
Когда я запускаю firebase functions:config:get
чтобы вывести список всех значений конфигурации, он возвращает правильное значение в терминале:
{
"sendgrid": {
"key": "KEY_HERE"
}
}
Но когда я пытаюсь получить к нему доступ из своей функции (пробовал с настройками TypeScript и Vanilla JS), functions.config()
просто возвращает пустой объект.
Кто-нибудь сталкивался и решал эту проблему раньше, или я делаю что-то не так?В любом случае, если бы кто-нибудь мог дать мне указатель, это было бы очень ценно!
Отредактируйте первый Я развернул функцию и вызывал ее, когда размещался и просматривал журналы.Вы можете увидеть правильные значения.Тем не менее, я все еще вижу проблему, когда я вызываю функцию при локальном обслуживании на моем компьютере для тестирования, что является проблемой, поскольку мне не нужно развертывать функцию, просто чтобы посмотреть, работает ли она ...