-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
feature새로운 기능 구현새로운 기능 구현
Description
🚀 어떤 기능인가요?
FCM을 사용한 푸시알림 서비스 구현
작업 상세 내용
- redis 데이터 저장 구조 변경
- 사용자 웹소켓 세션 관리 EventHandler 구현
- 사용자의 웹소켓 접속/해제 이벤트를 감지하고 redis에 상태 업데이트
- 메시지 전송 요청 시 Redis에서 사용자 상태 확인
- 사용자가 해당 채팅방에 connected 상태면 웹소켓을 통해 전송하고, disconnected 상태면 FCM 푸시알림으로 메시지를 전송한다.
- Redis 캐싱을 활용하여 성능 최적화
- FCM을 통한 푸시알림 서비스 제공
- FCM Web API를 사용하여 푸시 알림 전송
- React 클라이언트에서 FCM 토큰 요청 및 저장
- 백엔드에서 FCM 토큰 기반 알림 전송
참고할만한 자료(선택)
- FCM 공식 문서
Firebase Cloud Messaging (FCM) - Spring Boot WebSocket 구현
Spring WebSocket 공식 문서 - Web Push API (FCM 대체 가능)
MDN Web Push API
Metadata
Metadata
Assignees
Labels
feature새로운 기능 구현새로운 기능 구현