반응형
파이어베이스는 개발자가 ios,안드로이드,web,앱 을 만들 수 있도록 구글에서 서비스를 제공하는 개발 플랫폼 이다! 파이어베이스는 서버리스 개발이 가능한데 요것이 파이어베이스를 이용하는 이유 중 하나라고 생각한다. 보통 앱을 개발할때 프론트+백+db 포괄적으로 세 단계가 나누어져 있으며 db와 프론트를 연결하려면 중간에 백엔드 서버가 필요하다. 하지만 파이어베이스를 사용하면 백엔드+db를 자동적으로 구축,관리 해주기 때문에 프론트와 파이어베이스만 연결하면 끝이라는것~~ 고로 개발자는 프론트에 신경만 쓰면 된다는것!!(BaaS:백엔드기능을 클라우드 서비스 형태로 제공해주는 것)
🔸 주요 기능
1. 인증
- 파이어베이스에서 인증을 기본적으로 제공하기 때문에 로그인 ,회원가입 등 을 편리하게 사용 가능
- 페이스북,트위터,구글 sdk를 사용할 필요 없이 파이어베이스의 인증기능을 통해 로그인 가능
2. storage(저장소)
- 사진,동영상,오디오 등의 컨텐츠를 저장공간 제공
- 클라이언트에서 파일을 올리기만 하면 서버에서 어떻게 저장할건지 파베가 알아서 관리해줌
3. Nosql 데이터 베이스, realtime database
- Nosql 데이터베이스로 데이터는 json으로 저장되며 실시간으로 동기화
- 빠르게 변화하는 데이터를 처리
- 앱이 오프라인 상태여도 데이터를 불러올 수 있다.
4. 호스팅
- 간편한 호스팅 기능 제공
- github 동기화
반응형