You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vercel部署Next.js项目时Firebase环境变量配置错误求助

Vercel部署Next.js集成Firebase项目的问题求助

本地通过.env.local文件配置环境变量时,Next.js集成Firebase的项目可正常运行,但在Vercel中配置Firebase密钥作为环境变量后,出现以下两个错误:

  • FirebaseError: Firebase: Error (auth/invalid-api-key)
  • React压缩错误#423

Firebase配置代码

import { initializeApp } from "firebase/app";
import { getFirestore } from "firebase/firestore";
import { getStorage } from "firebase/storage";
import { getAuth } from "firebase/auth";

// // Type definitions for Firebase
// export const API_KEY = process.env.NEXT_PUBLIC_FIREBASE_API_KEY as string;
// export const AUTH_DOMAIN = process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN as string;
// export const PROJECT_ID = process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID as string;
// export const STORAGE_BUCKET = process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET as string;
// export const MESSAGING_SENDER_ID = process.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID as string;
// export const APP_ID = process.env.NEXT_PUBLIC_FIREBASE_APP_ID as string;
// export const MEASUREMENT_ID = process.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID as string;

// export const API_KEY = process.env.REACT_APP_API_KEY as string;
// export const AUTH_DOMAIN = process.env.REACT_APP_AUTH_DOMAIN as string;
// export const PROJECT_ID = process.env.REACT_APP_PROJECT_ID as string;
// export const STORAGE_BUCKET = process.env.REACT_APP_STORAGE_BUCKET as string;
// export const MESSAGING_SENDER_ID = process.env.REACT_APP_MESSAGING_SENDER_ID as string;
// export const APP_ID = process.env.REACT_APP_APP_ID as string;
// export const MEASUREMENT_ID = process.env.REACT_APP_MEASUREMENT_ID as string;

// const firebaseConfig = {
//   apiKey: API_KEY,
//   authDomain: AUTH_DOMAIN,
//   projectId: PROJECT_ID,
//   storageBucket: STORAGE_BUCKET,
//   messagingSenderId: MESSAGING_SENDER_ID,
//   appId: APP_ID,
//   measurementId: MEASUREMENT_ID,
// };


const firebaseConfig = {
  apiKey: process.env.REACT_APP_API_KEY as string,
  authDomain: process.env.REACT_APP_AUTH_DOMAIN as string,
  projectId: process.env.REACT_APP_PROJECT_ID as string,
  storageBucket: process.env.REACT_APP_STORAGE_BUCKET as string,
  messagingSenderId: process.env.REACT_APP_MESSAGING_SENDER_ID as string,
  appId: process.env.REACT_APP_APP_ID as string,
  measurementId: process.env.REACT_APP_MEASUREMENT_ID as string,
};

export default firebaseConfig;


const app = initializeApp(firebaseConfig);
const db = getFirestore(app);
const storageRef = getStorage(app);
const auth = getAuth(app);

export { app, auth, db, storageRef };

Vercel环境变量配置截图

Vercel中的环境变量配置

完整错误信息

Firebase API密钥错误

FirebaseError: Firebase: Error (auth/invalid-api-key).
    at v (ed756598-a831d6f53351aa8d.js:16:523)
    at _ (ed756598-a831d6f53351aa8d.js:16:571)
    at i.instanceFactory (ed756598-a831d6f53351aa8d.js:1021:2780)
    at s.getOrInitializeService (8267-486190a7869a0d11.js:186:2798)
    at s.initialize (8267-486190a7869a0d11.js:186:2173)
    at i.popupRedirectResolver (ed756598-a831d6f53351aa8d.js:1021:178)
    at iv (ed756598-a831d6f53351aa8d.js:1021:202)
    at 63465 (layout-a8a3315fdf32cc09.js:1:765)
    at s (webpack-37e1d6712f871409.js:1:152)
    at 84940 (layout-a8a3315fdf32cc09.js:1:9533)

React压缩错误

Error: Minified React error #423; visit https://react.dev/errors/423 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
    at iZ (5578221e-7c84dc17c8769948.js:1:118353)
    at ia (5578221e-7c84dc17c8769948.js:1:95166)
    at 5578221e-7c84dc17c8769948.js:1:94988
    at il (5578221e-7c84dc17c8769948.js:1:94995)
    at oJ (5578221e-7c84dc17c8769948.js:1:92351)
    at oZ (5578221e-7c84dc17c8769948.js:1:91770)

at MessagePort.T (1602-b9c3299b438f1149.js:1:84213)

内容的提问来源于stack exchange,提问作者Sarthak Garg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 14:54:51