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. 쉼표도 하지마!!!!!!!!
'✍ 따뜻한 개발 공부' 카테고리의 다른 글
HTTP보다 HTTPS가 안전한 이유가 뭘까? (0) | 2023.04.18 |
---|---|
next.js의 미들웨어 / 삭제된 페이지인경우 페이지 띄워주기 (0) | 2023.03.02 |
3시간은 머리 싸맨거같은 브라우저 뒤로가기 버튼 클릭시 이전 페이지로 보내기 ( next.js + react 같은 페이지 내 컴포넌트 갈아끼우는거) (0) | 2023.02.16 |
next.js에서 하나의 페이지에 여러 컴포넌트 갈아끼워지는것처럼 만들기 / 리액트 라우터돔처럼 컴포넌트 갈아끼워주기 (0) | 2023.02.16 |
다시 한번 짚고 가기 / 리액트 쿼리 복습 (0) | 2023.02.05 |
댓글