서버리스 플랫폼
Baas(Backend as a Service)
주요 서비스
https://firebase.google.com/docs/web/setup?hl=ko#available-libraries
프로젝트 생성하기
Firebase console > 프로젝트 생성
개발 환경에 패키지 추가
yarn add firebase
firebase config 정보 firebase.js에 추가하기
사용자 인증을 제공하는 서비스 (로그인, 회원가입 등)
import { initializeApp } from "firebase/app";
import { getAuth } from "firebase/auth";
// Initialize Firebase
export const app = initializeApp(firebaseConfig);
export const auth = getAuth(app);
createUserWithEmailAndPassword(auth객체, 이메일, 패스워드)
//App.jsx
import { useEffect } from "react";
import { auth } from "./firebase";
import { createUserWithEmailAndPassword } from "firebase/auth";
function App() {
useEffect(() => {
createUserWithEmailAndPassword(auth, "tessadt@gmail.com", "113244");
}, []);
1) onAuthStateChanged
2) auth.currentUser
signInWithEmailAndPassword(auth객체, 이메일, 패스워드)
문서 중심의 NoSQL 데이터 베이스
파일 업로드 및 다운로드