Firebase
파이어베이스는 어플리케이션 개발에 필요한 백엔드 플랫폼이다.
게임의 경우 클라이언트 뿐만 아니라 게임을 구성하기 위한 다양한 백엔드 플랫폼 기능들이 필요하다.
파이어베이스는 다양한 기능의 백엔드 기능을 제공하여 개발자에서 클라이언트 개발에 집중할 수 있도록 한다.
서버를 직접 만들지 않아도 로그인, DB, 알림, 분석까지 한 번에 해결해주는 서비스
모바일, 웹, 앱을 빠르게 만들기 위한 백엔드 서비스 묶음이다.
무엇을 할 수 있는지?
- Authentication ( 인증 )
└ 이메일 / 비밀번호
└ Google , Apple, Facebook 로그인
└ 익명 로그인
└ 회원가입과 로그인 서버 직접 만들지 않아도 된다 - Database ( 데이터 저장 )
└ 실시간 동기화 ( 채팅 , 상태 표시 )
└ 구조 : JSON
FireStore
└ 문서 기반 DB
└ 쿼리 강력 , 확장성 좋음
└ 게임 로비 , 유저 정보 , 점수 저장에 많이 사용한다. - Hosting
└ 웹 페이지 바로 배포
└ React / Vue / 정적 페이지 지원 - Cloud Functions
└ 서버 코드 일부만 작성
└ 회원가입 시 보상 지급 등 - Analytics & Crashlytics
└ 유저 행동 분석
└ 앱 크래시 자동 수집
사용하면 좋은 상황
- 서버 개발 경험이 적을 때 사용하면 좋다
- 로그인 / 랭킹 / 저장 기능이 필요할 때
- 모바일 / 인디 게임
주의점
- 무료 플랜은 트래픽 제한이 있다
- 실시간 액션 게임 서버로는 좋지 않다
- DB 구조 설계가 중요하다
'🌍Network' 카테고리의 다른 글
| RPC ( Remote Procedure Call ) (0) | 2026.01.07 |
|---|---|
| IPunObservable (0) | 2026.01.07 |
| Photon View (0) | 2026.01.07 |
| Photon Lobby & Room (0) | 2026.01.07 |
| 네트워크 기초 (0) | 2026.01.05 |