создать environments и добавить в gitignore?
а задача какая? dotenv во фронтенде особо не нужен
Хранить ключи для api
можно прикрутить плагин для вебпака, который забирает енвы. dotenv-webpack а можно сделать проще, не влазая в билдер. echo "global.myEnv='$MY_ENV'" > src/environments/my-env.ts" перед сборкой проекта.
Не стоит хранить ключи API на фронте, если вы, конечно, не планируете поделиться ими со всем миром
ну если это фронтовые ключи 🙂 API KEYS на фронте, API SECRETS на сервере :)
на фронте может разве что client id быть
да, а как тогда в Firebase ходить с одним ClientID? 🙂
а хотя да, вижу мы юзаем googleMapsJsApiKey
Что за фронтовые ключи?
ну вот у нас для гугл карт на фронте ключ..
Ну, там ограничение по домену есть, да, их можно
Касательно ключей. Обычно когда ты регистрируешь некий апи ключ ты привязываешь его к домену. Так что утверждение о том что храня апи ключи на фронте ты поделишься ими со всем миром, да, но толку в этом нет никакого. Но и правда в этом тоже есть если есть возможность не хранить то лучше не хранить
Это лишь ключ api ютьюба. Он все равно через 30 дней сдыхает. Задача - не более, чем пет-проект
Сделайте просто константу в коде или загружайте с бэка, если нужно более production ready решение. dotenv тут не поможет, т.к. это будет окружение сборки, а не окружение рантайма. Рантайма у SPA как правило нет, это просто набор статических файлов
Обсуждают сегодня