본문 바로가기
✍ 따뜻한 개발 공부

NEXT.js + Firebase / next.js에서 env 환경변수 설정해주기

by 따따시 2023. 2. 23.

 

 

 

firebase 설정파일

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

const firebaseConfig = {
  apiKey: process.env.NEXT_PUBLIC_KEY,
  authDomain: process.env.NEXT_PUBLIC_AUTH_DOMAIN,
  projectId: process.env.NEXT_PUBLIC_PROJECT_ID,
  storageBucket: process.env.NEXT_PUBLIC_STORAGE_BUCKET,
  messagingSenderId: process.env.NEXT_PUBLIC_MESSAGING_SENDER_ID,
  appId: process.env.NEXT_PUBLIC_APP_ID,
};

let firebase;
if (!getApps().length) firebase = initializeApp(firebaseConfig);

// Initialize Firebase
export const app = initializeApp(firebaseConfig);
export const authService = getAuth(app);
export const dbService = getFirestore(app);
export const storage = getStorage(app);

 

 

.env.local 폴더

 

이런식으로 설정해주면 된다.

 

 * 주의 * 

1. NEXT_PUBLIC 을 붙이기

2. 큰따옴표 없애기 "" 이거 하즤마!!!

3. 쉼표도 하지마!!!!!!!!

 

댓글