| 항목 | firebase | firebase-admin |
|---|---|---|
| 용도 | 클라이언트용 Firebase SDK | 서버용 Firebase 관리자 SDK |
| 실행 환경 | 브라우저, 모바일 앱 | Node.js 서버, Firebase Functions 등 |
| 권한 | 로그인한 사용자의 권한 내에서 | 프로젝트 전체에 관리자 권한 |
| 인증 기능 | 사용자 로그인, 인증 처리 | 사용자 생성, 삭제, 커스텀 토큰 발급 등 |
| 데이터 접근 | 보안 규칙에 따라 제한됨 | 보안 규칙 무시하고 전체 접근 가능 |
| 메시징 | 푸시 토큰 등록 | 푸시 메시지 전송 가능 |
1. firebase
2. firebase-admin