
๐ฑ Firebase



๊ตฌ๊ธ ์ ๋๋ฆฌํฑ์ค: ์น ์ฌ์ดํธ์ ์ฑ์ ๋ฐฉ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด์ฃผ๋ ๋๊ตฌ
์น ์์ด์ฝ ํด๋ฆญ

Firebase SDK๋ฅผ ์น ํ๋ก์ ํธ์ ์ถ๊ฐํด์ผ ์ ์์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅscript ํ๊ทธ๋ฅผ ํ์ฉํ  ์๋ ์์ผ๋, ๋ฆฌ์กํธ ํ๋ก์ ํธ์์๋ npm ๋ชจ๋ ๊ถ์ฅ
npm install firebase ์ค์นsrc > config ์ firebase.ts ํ์ผ ์์ฑ
firebase ๊ฐ์ด๋ ๋ฌธ์์์ ์ ๊ณตํ๋ SDK ์ค์น๋ฅผ ์ํ ์ฝ๋ ์์ฑ
// Import the functions you need from the SDKs you need
import { initializeApp } from "firebase/app";
// TODO: Add SDKs for Firebase products that you want to use
// https://firebase.google.com/docs/web/setup#available-libraries
// Your web app's Firebase configuration
const firebaseConfig = {
  apiKey: "AIzaSyA_ilIgb0mq6Q1N9PTR_MDJVWahIDv4p-c",
  authDomain: "dddd-56373.firebaseapp.com",
  projectId: "dddd-56373",
  storageBucket: "dddd-56373.firebasestorage.app",
  messagingSenderId: "834978236240",
  appId: "1:834978236240:web:e639c74430e9a4ae998e55"
};
// Initialize Firebase
const app = initializeApp(firebaseConfig);
prop ์ ๋ฌREACT_APP_API_KEY= 
REACT_APP_AUTH_DOMAIN=
REACT_APP_PROJECT_ID=
REACT_APP_STORAGE_BUCKET=
REACT_APP_MESSAGING_SENDER_ID=
REACT_APP_APP_ID=import { initializeApp } from 'firebase/app';
import { getFirestore } from 'firebase/firestore';
const firebaseConfig = {
    apiKey: process.env.REACT_APP_API_KEY,
    authDomain: process.env.REACT_APP_AUTH_DOMAIN,
    projectId: process.env.REACT_APP_PROJECT_ID,
    storageBucket: process.env.REACT_APP_STORAGE_BUCKET,
    messagingSenderId: process.env.REACT_APP_MESSAGING_SENDER_ID,
    appId: process.env.REACT_APP_APP_ID,
};
export const app = initializeApp(firebaseConfig);
export const db = getFirestore(app);
| Authentication( ์ธ์ฆ ) | Authorization( ์ธ๊ฐ ) | |
|---|---|---|
| ์ ์ | ์ฌ์ฉ์๊ฐ ๋๊ตฌ์ธ์ง ํ์ธํ๋ ๊ณผ์  | ์ฌ์ฉ์๊ฐ ๋ฌด์์ ํ ์ ์๋ ์ง ๊ฒฐ์ ํ๋ ๊ณผ์  | 
| ๋ชฉ์  | ์ฌ์ฉ์์ ์ ์์ ํ์ธ | ์ฌ์ฉ์์ ๊ถํ์ ๋ถ์ฌ ๋ฐ ์ ํ | 
| ์์  | ๋ก๊ทธ์ธ ๋๋ ์ ๊ทผ ์ ์ฒ์ ๋ฐ์ | ์ธ์ฆ ํ ๋ฐ์ | 
| ์์ | ๋ก๊ทธ์ธ | ํน์  ๋ ๋ฒจ/์๊ฒฉ์ ๋๋ฌํ ์ ์ ๋ง ํน์  ์ฝํ ์ธ ์ด์ฉ ๊ฐ๋ฅ | 




ON







