firebase란?
구글에서 제공하는 클라우드 기반 플렛폼이다. 서버 구축 및 관리, 인증 및 사용용자 관리, 데이터베이스 관리, 파일 저장, 실시간 데이터 푸시 등의 다양한 잡업을 간단하게 처리할 수 있게 도움을 준다.
주요기능
- 실시간 데이터 베이스
- NOSQL 기반의 클라우드 데이터베이스이다.
- 여러 사용자가 동시에 데이터를 읽고 쓸 수 있다
- 변경시 자동으로 업데이트
- 인증 및 사용자 관리
- 사용자 인증기능 제공(이메일, 비밀번호, 소셜 로그인등), 전화번호 인증 등으로 인증할 수 있다.
- 사용자관리와 권한 부여로 사용자를 관리하고 접근을 제어할 수 있다.
- 클라우드 함스(Cloud Functions)
- 서버리스 아키텍처를 구현하기 위한 기능
- js 또는 Ts로 작성된 코드 실행 환경 제공
- 클아우드 스토리지(Clout Storage)
- 사용자가 앱에 업로드한 파일을 저장하고 관리하기 쉽게 해주는 것.