본문으로 건너뛰기

firebase

Firebase

개요

Firebase는 Google의 모바일 및 웹 애플리케이션 개발 플랫폼입니다. DTA-WIDE 시스템에서는 다음과 같은 용도로 사용됩니다:

  • 푸시 알림(FCM)
  • 실시간 데이터베이스
  • 사용자 인증
  • 앱 성능 모니터링

초기 설정

Firebase 서비스를 사용하기 위한 초기 설정 단계입니다:

  1. Firebase 프로젝트 생성

    • GCP 프로젝트 연결
    • 앱 등록 (Android/iOS/웹)
    • 앱 식별자 및 패키지 이름 구성
  2. Firebase 서비스 활성화

    • FCM(Firebase Cloud Messaging) 활성화
    • Authentication 설정
    • 실시간 데이터베이스 구성 (필요시)
    • Firebase Hosting 설정 (필요시)
  3. FCM 구성

    • 앱 그룹 생성
    • 토픽 정의
    • 서버 키 및 발신자 ID 설정
    • 알림 채널 설정 (Android)
  4. 인증 설정

    • 인증 제공업체 구성 (이메일/비밀번호, 소셜 로그인 등)
    • 사용자 계정 정책 설정
    • 보안 규칙 구성
  5. 클라이언트 SDK 설정

    • 구성 파일 다운로드
    • 클라이언트 라이브러리 통합
    • 초기화 코드 구현
  6. 보안 및 액세스 제어

    • Firebase 프로젝트 액세스 관리
    • 서비스 계정 권한 설정
    • API 키 제한 구성

FCM(Firebase Cloud Messaging)

구성

  • 메시지 유형: 알림 및 데이터 메시지
  • 타겟팅: 토큰, 토픽, 조건 기반
  • 우선순위: 일반 및 높은 우선순위
  • TTL: 메시지별 설정

보안 설정

  • Firebase Admin SDK 보안
  • API 키 관리
  • 인증 토큰 검증
  • 메시지 페이로드 암호화

모니터링

  • 전송 성공률 모니터링
  • 토큰 등록 및 해제 추적
  • 사용자 참여도 분석
  • 오류 추적

운영 가이드

TBD

변경 이력

버전날짜작성자변경 내용
0.1.02025-03-25bok@weltcorp.com최초 작성