FCM 개요

FCM

FCM(Firebase Cloud Messaging)이란, Google 사에서 제공하는 메시지를 안정적으로 무료 전송할 수 있는 크로스 플랫폼 메시징 솔루션이다. FCM을 사용하면 새 이메일이나 기타 데이터를 동기화할 수 있음을 클라이언트 앱에 알릴 수 있다. 이렇게 알림 메시지를 전송하여 사용자를 유지하고 재참여를 유도할 수 있다. 채팅 메시지와 같은 사용 사례에서는 메시지로 최대 4,000바이트의 페이로드를 클라이언트 앱에 전송할 수 있다.

 


 

필자는 FCM 엔진을 이용하여 다음과 같은 프로세스를 처리하고자 한다.

  1. 사용자가 화면에서 특정 웹 사이트의 알림을 신청한다.
  2. 서버에서는 해당 사용자의 기기 토큰 값을 DB 내 저장한다.
  3. 알림을 신청한 사용자들의 기기에 알림을 발송한다.

 

이러한 일련의 과정을 앞으로 정리하고자 하며, FCM 엔진을 이용하기에는 다음과 같은 준비가 필요하다.

  1. HTML / JavaScript : FCM 서버로부터 해당 기기 토큰 발급
  2. HTML / JavaScript : 발급 받은 토큰에 대한 DB 적재 요청
  3. JAVA : 화면에서 전달 받은 토큰을 DB 내 적재
  4. JAVA : 특정 데이터에 대한 알림 처리



 


 

 

 

[ 출처 ]

Google FCM : https://firebase.google.com/docs/cloud-messaging?hl=ko

728x90

'Java > FCM (Back-end)' 카테고리의 다른 글

FCM [2] Web Push 알림 발송  (1) 2024.10.29