2024-12-06

사용자가 애플리케이션에 안전하게 로그인하고 인증할 수 있도록 지원하는 백엔드 서비스이다.
이메일과 비밀번호, 소셜 로그인, 익명 인증, 전화번호 인증 등을 제공한다.
실제 모바일 게임을 생각해보면
이메일/비밀번호로 회원가입, 구글 ID 로 로그인, 게임 센터로 로그인, 익명 (게스트) 로그인 등의 기능을 제공한다.

간단한 테스트를 위한 프로젝트이므로, 이메일/비밀번호 로그인 방식을 택하였다.
이메일 주소 인증과 비밀번호 재설정 방법 등을 위한 템플릿도 존재한다.
마찬가지로, 모바일 게임 회원가입을 위한 이메일 주소 인증, 비밀번호 재설정 과정을 진행하다보면
다음과 같은 메시지가 메일로 오는 것을 볼 수 있는데, 이러한 템플릿을
수정하거나 사용할 수 있도록 제공한다.

일일 활성 사용자 수, 월관 활성 사용자 수, SMS 사용량 등을 그래프로 파악할 수 있다.
테스트를 위해 내 계정과 임시 테스트 계정으로 회원가입과 로그인을 진행해봤는데,
정상적으로 2명이 출력되었다.

Firebase 의 경우, 인증 요청의 빈도와 방식에 따라 요금제가 바뀌기 때문에 잘 알아보고 사용하면 좋을 것 같다.
이외에도,
단일 IP 주소에서 매일 만들 수 있는 이메일/비밀번호 및 익명 계정의 수를 제한하거나,
비밀번호 정책 등을 확인, 수정할 수 있다.
| 사용자 계정 연결 | 비밀번호 정책 |
|---|---|
![]() | ![]() |
이후, 스크립트를 통해 회원가입 및 로그인, 로그아웃 기능을 구현하였는데
해당 비밀번호 정책을 확인하지 않고, 6글자 미만으로 비밀번호로 회원가입을 진행하여
자꾸 회원가입에 실패했었다.

식별자와 로그인 방법 (제공 업체), 생성한 날짜, 로그인한 날짜, UID 를 알 수 있다.