【发布时间】:2021-07-08 06:08:08
【问题描述】:
我有一个 JS 文件,其中包含我导入到 index.html 中的 firebase 配置,当 JS 文件中的值被硬编码时,它可以完美运行
<script src="./firebase-config.js"></script>
<script type="module">
// Your web app's Firebase configuration
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
import { firebaseConfig } from './firebase-config.js';
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();
</script>
export var firebaseConfig = {
apiKey: "<my-api-key>",
authDomain: "<my-auth-domain>",
databaseURL: "<my-database-url>",
projectId: "<my-project-id>",
storageBucket: "<my-storage-bucket>",
messagingSenderId: "<my-messaging-sender-id>",
appId: "<my-app-id>",
measurementId: "<my-measurement-id>"
};
但是当我尝试在 JS 文件中使用 env 变量时
apiKey: process.env.FIREBASE_API_KEY,密钥没有被拾起,我收到一个错误,即我运行项目时未初始化 firebase。 .env 文件也放在 web 文件夹中
【问题讨论】:
标签: javascript environment-variables flutter-web