Firebase Cloud Messaging
앱 푸시 연동 안내.
Android·iOS 앱과 웹에 알림을 전달하는 Firebase Cloud Messaging 연동 안내입니다.
Firebase Cloud Messaging 앱 연동 안내
Android·iOS 앱과 웹에 알림을 전달하는 Firebase Cloud Messaging 연동 안내입니다.
앱 사용 방법
Firebase Console에서 프로젝트와 앱을 등록하고 각 앱에 SDK를 연결합니다. 앱에서 발급된 FCM 토큰을 사용자 계정과 함께 서버에 등록한 뒤, 서버의 인증된 발송 기능에서 알림을 보냅니다. Firebase Console은 설정용 웹 화면이며 사용자가 설치하는 별도 푸시 앱은 아닙니다.
실제 발송에는 모바일 앱의 SDK 설정, 기기 토큰 등록, 서버 자격 증명과 발송 API 구현이 필요합니다.
Firebase Cloud Messaging 구현 순서
Android·iOS 앱과 웹에 알림을 전달하는 Firebase Cloud Messaging 연동 안내입니다. 이 메뉴는 스마트폰 앱과 서버 사이의 알림 전달 연동을 안내하며, 웹 포털에 모바일 앱이나 발송 기능을 설치하지 않습니다.
시작 전 준비사항
- Firebase 프로젝트와 앱별 등록 정보
- Android·iOS 클라이언트 토큰 등록 및 갱신 처리
- 서버 인증 정보를 안전하게 보관할 발송 API
구현 및 검증 순서
- 앱과 제공자 프로젝트 등록
공식 콘솔에 iOS·Android 앱을 각각 등록하고 bundle ID/package name, 앱 서명과 개발·운영 환경을 맞춥니다.
- 클라이언트 토큰 연동
앱에서 알림 권한을 요청하고 기기별 푸시 토큰을 서버에 등록합니다. 토큰 갱신, 로그아웃, 앱 삭제와 수신 거부 시 정리 흐름을 구현합니다.
- 서버 발송 API 구성
서버 비밀 설정에 인증 정보를 보관하고 로그인·권한을 확인하는 발송 API를 만듭니다. 대상 사용자와 메시지를 검증하고 키·토큰·개인정보를 로그에 남기지 않습니다.
- 단말·수신 상태 검증
실제 iOS·Android 기기에서 포그라운드·백그라운드·종료 상태를 시험하고 중복 발송, 만료 토큰, 수신 거부와 실패 재시도를 점검합니다.
운영 전 확인 목록
- 앱별 개발·운영 환경과 bundle ID/package name이 일치하는가
- 기기 토큰 갱신·철회와 사용자 수신 동의를 처리하는가
- 발송 자격 증명이 서버에만 있고 실제 기기에서 수신을 검증했는가
서비스 계정 키는 앱에 포함하지 말고 서버에서만 사용하세요. 푸시 토큰은 바뀔 수 있으므로 갱신·무효 토큰 정리와 사용자 수신 동의 절차가 필요합니다.