2023.11.21 (화) TIL

진민용·2023년 11월 21일

Firebase

구글이 제공하는 서버리스 플랫폼

서버리스(Serverless) : 서버의 인프라를 사용자가 관리하지 않고 이용만 하는 것

장점: 데이터를 쉽게 저장,삭제,수정 등 이용할 핸들링 할 수 있다.

단점: 많은 양의 데이터를 저장하고 관리할 수 없어 규모가 큰 데이터를 핸들링 할 수 없다.

Firebase를 어떻게 이용할까?

  • 사용자 인증 (Authentication) : 로그인, 회원가입 , 소셜 로그인등의 사용자 인증을 쉽게 구축할 수 있도록 도와주는 서비스
  1. Authentication SDK (Software Development kit)
import { initializeApp } from "firebase/app";
import { getAuth } from "firebase/auth";

const firebaseConfig = {
	...
};

const app = initializeApp(firebaseConfig);
export const auth = getAuth(app);
  • 인증과 관련된 firebase.js에 코드를 추가 해준다.
    createUserWithEmailAndPassword 라는 Firebase에서 제공하는 함수를 통하여 이메일을 생성 할 수 있다.
// App.js
import {
  createUserWithEmailAndPassword,
} from "firebase/auth";
import { auth } from "./firebase";

...

const signUp = (event) => {
    event.preventDefault();
    createUserWithEmailAndPassword(auth, email, password);
  }

제공해주는 api를 통해 손쉽게 이메일을 서버에 저장하고 관리할 수 있다는 점을 체감할 수 있었다.

profile
Enchanté!

0개의 댓글