Google이 제공하는 무료 푸시 알림 서비스로,
서버에서 모바일 앱(Android, iOS) 또는 웹 브라우저로 메시지를 보낼 수 있게 해주는 서비스입니다.
=> FCM은 Google이 제공하는 무료 푸시 알림 서비스로, 앱이 꺼져 있어도 사용자에게 알림을 보낼 수 있는 가장 간단하고 강력한 수단입니다.
보통 실시간 알림이 필요할 때 Polling 또는 FCM을 도입한다.
1) 기능 비교
2) 효율성 비교
3) 비용 비교
=> FCM 사용 결정
┌──────────────┐ ┌────────────┐ ┌─────────────────────┐ │ │ HTTP │ │ Push │ │ │ Your App ├◀───────┤ FCM ├──────▶│ Android / iOS App │ │ (백엔드 서버)│ │ (Google) │ │ │ └──────────────┘ └────────────┘ └─────────────────────┘
- FCM은 서버와 클라이언트의 중간에 들어가게 되며 데이터를 주고 받는 역할 중간 매개체 역할을 하게된다. (클라우드 서비스)
- 서버에서 데이터를 수신하면 FCM에 해당 데이터를 전송하게된다. FCM에서는 등록된 앱으로 해당하는 메세지를 전송하는 콜백 시스템이 구성된다.
1. 앱이 네트워크가 연결이 안되어 있을 경우
=> 상대 앱이 네트워크에 연결되어 있지 않으면, FCM은 푸시 알림을 즉시 보내지 않고 잠시 "대기"한다.
FCM은 메시지를 최대 4주간 보관 가능 (기본 설정일 경우)
정말 유용한 정보였어요 멋져요