首页 > 解决方案 > 如何在 Heroku 上的 React 项目中处理生产环境变量

问题描述

我将 Heroku 连接到 Github,并且我的 react 项目有一个带有我的 Firebase 配置的 .env 文件。

出于安全原因,我不会将 .env 上传到 github。

但是,它没有上传到 Heroku,我的项目也不起作用。或者它应该工作吗?如果没有 .env,它就无法像 apikey 那样访问配置。

那么我应该将 .env 文件上传到 Heroku 吗?那安全吗?

我应该如何处理这个?

标签: reactjsfirebasegithubherokuenvironment-variables

解决方案


您可以在 Heroku 上设置环境变量,请参阅:

Heroku 上的环境变量


Reactjs 通常是一个客户端框架。你通常不做 SSR。你确定你在做SSR吗?因为如果提供静态 html、js、css 文件,人们已经可以通过查看浏览器源代码来访问您的 firebase 配置。


推荐阅读