본문 바로가기
기초다지기/react

firebase에 대해서

by 김빵그 2024. 6. 18.

1. firebase 란?

구글에서 제공하는 모바일 및 웹 애플리케이션 개발 플랫폼

2. 주요 기능

  • Authentication (간편 다중 플랫폼 로그인)
    • 다양한 인증 제공자 지원 (구글, 페이스북, 트위터, 깃허브 등) 
    • 이메일/ 비밀번호, 전화번호 인증 가능
    • 인증 상태를 간편하게 관리할 수 있는 도구 제공
  • Firestore (No SQL 데이터베이스)
    • firebase에서 제공하는 NoSQL 형식의 클라우드 데이터베이스
    • 데이터를 json 형식으로 저장하고 실시간 동기화 
    • 여러 클라이언트 간 데이터 동기화
  • Storage (사진 및 동영상 저장)
    • 사용자 파일 저장 및 공유, 강력 보안
    • 구글 클라우드 스토리지 기반의 안전한 파일 저장
    • 업로드 / 다운로드 및 파일 메타데이터 
  • Hosting (웹앱 호스팅)
    • 정적 및 동적 콘텐츠 모두 호스팅 가능
    • 빠르고 안전한 콘텐츠 제공
    • 웹 앱 간단 배포

3. 장단점

  • 장점
    • 백엔드 서버 없이 개발 : 개발 시간 절약, 클라이언트에 집중해서 개발 가능 
    • 실시간 데이터베이스 동기화 : 사용자 데이터 실시간 공유, 실시간 채팅 등의 기능 쉽게 개발
    • 구글 플랫폼 통합 확장성 : 구글 클라우드 플랫폼 서비스 쉽게 이용 및 분석 가능
  • 단점
    • 쿼리 제한 : NoSQL 데이터 베이스의 간단한 쿼리만 사용 가능
    • 비용 : 확장성이 중요한 경우 비용이 빠르게 증가할 수 있음
    • 마이그레이션 어려움 : 타 백엔드 서비스로 전환하는 경우 추가적인 작업 필요

'기초다지기 > react' 카테고리의 다른 글

firebase onAuthStateChanged  (0) 2024.06.25
firebase Auth  (1) 2024.06.24
타입스크립트 tsconfig 경로  (0) 2024.06.12
component 컴포넌트  (1) 2024.06.10
next에 대하여  (2) 2024.06.10