Firebase

Firebase + React Setup

  1. ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

  2. Firebase ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

  3. npm install firebase

  4. firebase.js ์ƒ์„ฑ

import { initializeApp } from "firebase/app";

const firebaseConfig = {
  apiKey: "",
  authDomain: "",
  projectId: "",
  storageBucket: "",
  messagingSenderId: "",
  appId: "",
};

const app = initializeApp(firebaseConfig);

export default app;
  1. index.js import

  1. .env ์ƒ์„ฑ (firebase key๋“ค์„ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ์„ค์ •, Github์— ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š๊ฒŒ)

Authentication

๊ณต์‹๋ฌธ์„œ

  • createUserWithEmailAndPassword(authService, email, password) : ๋ฉ”์ผ๊ณผ ํŒจ์Šค์›Œ๋“œ๋กœ ์ธ์ฆํ•˜๋Š” ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ๋งŒ๋“ฌ

  • signInWithPopup(aushService, provider) : ์ธ์ฆ ์ œ๊ณต์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ •๋ณด๋ฅผ ํ†ตํ•ด ์ธ์ฆ

  • signOut(authService) : ํ˜„์žฌ ์‚ฌ์šฉ์ž๋ฅผ ๋กœ๊ทธ์•„์›ƒ

Firestore

๊ณต์‹๋ฌธ์„œ

  • NoSQL Database๋กœ ์œ ์—ฐํ•จ, ์ œํ•œ์‚ฌํ•ญ์ด ์žˆ์Œ(์ž์œ ๋„ ๋‚ฎ์Œ)

  • Database > Collection : ํด๋” > Document : ๋ฌธ์„œ

Last updated