Firebase란
"서버측 코드를 작성하지 않고도 클라우드와 연동해 모바일 응용 프로그램을 효율적으로 개발할 수 있는 환경을 제공하는 웹 애플리케이션 개발 플랫폼"
백엔드 기능을 클라우드 서비스 형태로 제공해서 서버리스 어플리케이션을 만들기가 가능
기능으로는 실시간 데이터베이스, 간편한 사용자 인증, 클라우드 저장소, 호스팅, 앱 테스트와 수익창출을 도와주는 등 다양한 기능을 제공
database는 Realtime Database와 Firestore 두가지를 제공
💡Realtime databse(구버전 데이터베이스)
💡Firestore(신버전 데이터베이스)
Firestore가 업그레이드 된 후속작이기 때문에 꼭 realtime database를 사용해야 하지 않는다면 firestore를 사용하기를 권장