FCM (Firebase Cloud Messaging) 이란?

devapploper·2022년 3월 13일
5

Keep It Simple, Stupid

목록 보기
1/3
post-thumbnail

( KISS Series: Keep it simple, stupid series )

무엇인가?

무료로 메시지를 전송할 수 있는 교차 플랫폼 메시징 솔루션

왜 사용하는가?

FCM을 이용하면 플랫폼에 종속되지 않고 푸쉬 메시지를 전송할 수 있음.

iOS, Android, Web 각 플랫폼에서 푸쉬 메시지를 보내려면 각 플랫폼 환경별로 개발해야하는 불편함이 있는데 이를 하나로 통합하는 솔루션임. (iOS: APNS (Apple Push Notification service), Android: GCM (Google Cloud Messaging))

클라우드 메시징 서비스를 사용하면 어떤 이점이 있는가?

서버를 경유해서 실시간으로 푸쉬 메시지를 받으려면 사용자는 항상 서버에 접속해있어야하는데 이는 사용자 기기의 배터리 및 네트워크 리소스를 크게 낭비한다.

클라우드 메시징 서버를 중간에 둠으로써, 사용자는 낮은 배터리와 네트워크의 사용만으로도 메세지를 실시간으로 송수신 처리를 할 수 있다.

위와 같은 이유로 대부분의 어플리케이션 서비스들은 클라우드 메시징 서버를 경유해서, 실시간으로 유저들에게 메시지를 전송해주고 있다.


Reference:

[Firebase] FCM에 대해서 알아보자. 🔔

profile
iOS, 알고리즘, 컴퓨터공학에 관련 포스트를 정리해봅니다

0개의 댓글