Как установить переменную среды для учетных данных Google в приложении heroku - PullRequest
0 голосов
/ 11 марта 2020

Я использую heroku для размещения express сервера, который использует firebase-admin для обновления данных о пожарных хранилищах.

Документы Google говорят:

При авторизации через учетную запись службы вы есть два варианта предоставления учетных данных для вашего приложения. Вы можете либо установить переменную среды GOOGLE_APPLICATION_CREDENTIALS, либо явно указать путь к ключу учетной записи службы в коде. Первый вариант более безопасен и настоятельно рекомендуется.

Чтобы установить переменную среды:

Задайте для переменной среды GOOGLE_APPLICATION_CREDENTIALS путь к файлу JSON, в котором содержится ключ учетной записи службы. , Эта переменная применяется только к текущему сеансу оболочки, поэтому, если вы открываете новый сеанс, установите переменную снова.

У меня есть файл JSON с ключом учетной записи службы, загруженным локально. и Google говорит, чтобы избежать передачи пути к ключу учетной записи службы в коде. Так как же на самом деле «установить переменную среды GOOGLE_APPLICATION_CREDENTIALS» для проекта node.js, запущенного на сервере heroku? Некоторые детали, которые помогут выяснить, как это работает, также будут оценены. Как получить доступ к локальному файлу с удаленного сервера, почему путь небезопасен и т. Д. c

1 Ответ

1 голос
/ 11 марта 2020

Попробуйте go в своей учетной записи -> проект -> настройки и, как и второй голос, есть Config Vars.

Нажмите Reveal Config Vars. Здесь вы можете вставить переменную GOOGLE_APPLICATION_CREDENTIALS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...