ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [FCM] FCM (Firebase Cloud Messaging)이란?
    오늘의 IT/FCM 2023. 1. 23. 23:47
    반응형

     

    https://firebase.google.com/

     

    Firebase

    Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다.

    firebase.google.com

     

    FCM (Firebase Cloud Messaging) : 구글의 자회사인 Firebase 에서 제공하는  Android , iOS  웹 애플리케이션의 메시지 및 알림 교차 플랫폼 클라우드 솔루션

     

    요소 3가지

    1. 메시지 타입

    타입 알림 가능 여부 알림 저장 개수 알림 처리 방식
    알림 메시지 가능 여러 알림을 저장하나, OS 환경마다 다르다. 앱이 백그라운드일 때
    데이터 메시지 가능 1개의 알림만 저장 앱이 포그라운드일 때

    보통 두 타입을 혼용하여 사용

    (ex. 푸시 알림은 알림 메세지, 앱 내 특정 페이지 이동이나 어떤 액션은 데이터 메시지로 사용)

    2. 타켓팅

    전송방식 대상 수 설명
    단일 기기 1개 하나의 기기 (앱 기준)
    기기 그룹 20개 알림 키에 허용되는 그룹
    주제 구독 1000개 등록 토큰에 구독된 기기

    3. 클라이언트 앱에서 메시지 전송

    • FCM을 이용하면 앱 서버에서 클라이언트 앱으로 다운 스트림 메세지를 보낼 수 있을 뿐만 아니라, 클라이언트 앱에서 앱 서버로도 업 스트림 메세지를 보낼 수 있음.

     

    FCM를 이용하면 무료로 푸시 메시지를 전송 가능함

     

    작동 원리

    크게 송신자, FCM Backend Server, 수신자로 구분

    • FCM Backend 서버는 실질적으로 앱 서버에서 요청을 받아서 메세지를 처리하는 서버에 해당됨.

    https://firebase.google.com/docs/cloud-messaging/fcm-architecture

     

     

    FCM 를 통해 메시지를 수신하고 싶으면 FCM 에 프로젝트 등록을 해야됨

    다음 포스팅에서 FCM 등록하고 푸시 보내기를 해볼께~

    반응형
Designed by Tistory.