Firebase 는 BaaS(Backend-as-a-Service) 플랫폼으로 제공되는 포괄적인 도구 및 서비스 제품이라고 합니다
Google에서 제공하는 모바일 및 웹 애플리케이션 개발 플랫폼이며
핵심적으로 Firebase 는 연결된 모든 기기에서 실시간으로 데이터를 동기화하는 실시간 데이터베이스를 제공을 하는데요
필자는 회원가입을 해야하는데 이메일 인증을 하고 싶어서 인터넷에 쳐봤더니 Firebase를 이용한 이메일 인증을 추천했던 것 같습니다 그런데 개념 정리가 되지 않아 따로 정리 해보아습니다
Firebase란?
- 실시간 데이터베이스: 실시간으로 데이터를 동기화할 수 있는 클라우드 호스팅 데이터베이스입니다.
- 인증: 사용자 인증을 쉽게 구현할 수 있는 인증 서비스입니다.
- 스토리지: 클라우드 저장소로, 이미지, 동영상 등의 파일을 저장하고 관리할 수 있습니다.
- 호스팅: 정적 웹 페이지를 호스팅할 수 있는 서비스입니다.
- 클라우드 메시징: 푸시 알림 등의 메시지를 전송할 수 있는 서비스입니다.
이렇게 지원한다고 하네요
그래서 나는 아마존 인스턴스를 빌려서 apm연동을 했는데 내 서버가 이메일 인증을 못하나 싶어서 찾아봤스빈다
Firebase와 MySQL은 모두 데이터베이스 관리 시스템이긴 하나
Firebase는 구글에서 제공하는 모바일 앱 개발 플랫폼이며
MySQL은 오픈 소스 관계형 데이터 베이스라고 하네요
그래서
MySQL은 데이터베이스에 저장된 정보를 읽고 쓰는 데 사용되고
따라서, MySQL을 사용하여 이메일 링크 인증을 구현하는 것은 불가능하다고 합니다
그래서 저의 결론은 Firebase를 사용하여 이메일 인증을 해봐야 겠네요~
누군가 Firebase에 대해 물어본다면?
실시간 데이터를 동기화 할 수 있는 클라우드 호스팅 데이터베이스다~ 구글이 지원하는 만큼 쓰면 편하다~


'애기 개발자(현재)' 카테고리의 다른 글
| 비밀번호 찾기 프로세스 초보편 (0) | 2024.02.26 |
|---|---|
| 이메일 인증번호 인증 (0) | 2023.12.26 |
| [Android] 타이틀 바 없애기 / 상태 바 없애기 (0) | 2023.11.30 |
| 'compileSdkVersion' to be set to 34 or higher.Compilation target for module ':app' is 'android-33' 해결법 (0) | 2023.11.30 |
| aws 보안그룹 인바운드 설정하기 간단하게 보기 (0) | 2023.09.14 |