FCM
FCM(Firebase Cloud Messaging)이란, Google 사에서 제공하는 메시지를 안정적으로 무료 전송할 수 있는 크로스 플랫폼 메시징 솔루션이다. FCM을 사용하면 새 이메일이나 기타 데이터를 동기화할 수 있음을 클라이언트 앱에 알릴 수 있다. 이렇게 알림 메시지를 전송하여 사용자를 유지하고 재참여를 유도할 수 있다. 채팅 메시지와 같은 사용 사례에서는 메시지로 최대 4,000바이트의 페이로드를 클라이언트 앱에 전송할 수 있다.
필자는 FCM 엔진을 이용하여 다음과 같은 프로세스를 처리하고자 한다.
- 사용자가 화면에서 특정 웹 사이트의 알림을 신청한다.
- 서버에서는 해당 사용자의 기기 토큰 값을 DB 내 저장한다.
- 알림을 신청한 사용자들의 기기에 알림을 발송한다.
이러한 일련의 과정을 앞으로 정리하고자 하며, FCM 엔진을 이용하기에는 다음과 같은 준비가 필요하다.
- HTML / JavaScript : FCM 서버로부터 해당 기기 토큰 발급
- HTML / JavaScript : 발급 받은 토큰에 대한 DB 적재 요청
- JAVA : 화면에서 전달 받은 토큰을 DB 내 적재
- 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 |
---|