본문 바로가기

애기 개발자(현재)

firebase란 무엇일까

Firebase 는 BaaS(Backend-as-a-Service) 플랫폼으로 제공되는 포괄적인 도구 및 서비스 제품이라고 합니다

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

핵심적으로 Firebase 는 연결된 모든 기기에서 실시간으로 데이터를 동기화하는 실시간 데이터베이스를 제공을 하는데요 

필자는 회원가입을 해야하는데 이메일 인증을 하고 싶어서 인터넷에 쳐봤더니 Firebase를 이용한 이메일 인증을 추천했던 것 같습니다 그런데 개념 정리가 되지 않아 따로 정리 해보아습니다 

 

Firebase란?

  • 실시간 데이터베이스: 실시간으로 데이터를 동기화할 수 있는 클라우드 호스팅 데이터베이스입니다.
  • 인증: 사용자 인증을 쉽게 구현할 수 있는 인증 서비스입니다.
  • 스토리지: 클라우드 저장소로, 이미지, 동영상 등의 파일을 저장하고 관리할 수 있습니다.
  • 호스팅: 정적 웹 페이지를 호스팅할 수 있는 서비스입니다.
  • 클라우드 메시징: 푸시 알림 등의 메시지를 전송할 수 있는 서비스입니다.

이렇게 지원한다고 하네요 

그래서 나는 아마존 인스턴스를 빌려서 apm연동을 했는데 내 서버가 이메일 인증을 못하나 싶어서 찾아봤스빈다 

Firebase와 MySQL은 모두 데이터베이스 관리 시스템이긴 하나 

Firebase는 구글에서 제공하는 모바일 앱 개발 플랫폼이며 

MySQL은 오픈 소스 관계형 데이터 베이스라고 하네요 

 

그래서 

MySQL은 데이터베이스에 저장된 정보를 읽고 쓰는 데 사용되고

따라서, MySQL을 사용하여 이메일 링크 인증을 구현하는 것은 불가능하다고 합니다 

 

그래서 저의 결론은 Firebase를 사용하여 이메일 인증을 해봐야 겠네요~

 

누군가 Firebase에 대해 물어본다면?

실시간 데이터를 동기화 할 수 있는 클라우드 호스팅 데이터베이스다~ 구글이 지원하는 만큼 쓰면 편하다~

 

aws는 쓰기 싫으니까 파이어베이스 써보겠씀~