dav*_*der 0 environment-variables amazon-web-services firebase reactjs firebase-realtime-database
我正在使用 firebase 制作一个 React 应用程序,我想使用 firebase 配置的环境变量。这是我的 React apps src 文件夹中的 firebase 配置
import firebase from "firebase"
import "firebase/auth"
console.log(process.env)
const config = {
//private stuff
};
// Initialize Firebase
firebase.initializeApp(config);
firebase.analytics();
export default firebase
Run Code Online (Sandbox Code Playgroud)
问题出在控制台日志上,我正在使用它进行调试,它正在记录
NODE_ENV: "production"
PUBLIC_URL: ""
WDS_SOCKET_HOST: undefined
WDS_SOCKET_PATH: undefined
WDS_SOCKET_PORT: undefined
Run Code Online (Sandbox Code Playgroud)
何时应该记录
NODE_ENV: "production"
PUBLIC_URL: ""
WDS_SOCKET_HOST: undefined
WDS_SOCKET_PATH: undefined
WDS_SOCKET_PORT: undefined
GOOGLE_API_KEY: "key"
Run Code Online (Sandbox Code Playgroud)
为什么我的自定义环境变量没有显示?我正在使用 AWS amplify 进行部署,因此这将提供环境变量。
https://create-react-app.dev/docs/adding-custom-environment-variables/
您的项目可以使用在您的环境中声明的变量,就像它们是在您的 JS 文件中本地声明的一样。默认情况下,您将为
NODE_ENV您定义以及以REACT_APP_.
注意:您必须创建以
REACT_APP_. 除此以外的任何其他变量NODE_ENV都将被忽略,以避免意外暴露机器上可能具有相同名称的私钥。更改任何环境变量都将要求您重新启动正在运行的开发服务器。
| 归档时间: |
|
| 查看次数: |
7540 次 |
| 最近记录: |