Skip to content

[Feature] 채팅 푸시알림 기능 구현 #36

@lyouxsun

Description

@lyouxsun

🚀 어떤 기능인가요?

FCM을 사용한 푸시알림 서비스 구현

작업 상세 내용

  • redis 데이터 저장 구조 변경
  • 사용자 웹소켓 세션 관리 EventHandler 구현
    • 사용자의 웹소켓 접속/해제 이벤트를 감지하고 redis에 상태 업데이트
  • 메시지 전송 요청 시 Redis에서 사용자 상태 확인
    • 사용자가 해당 채팅방에 connected 상태면 웹소켓을 통해 전송하고, disconnected 상태면 FCM 푸시알림으로 메시지를 전송한다.
    • Redis 캐싱을 활용하여 성능 최적화
  • FCM을 통한 푸시알림 서비스 제공
    • FCM Web API를 사용하여 푸시 알림 전송
    • React 클라이언트에서 FCM 토큰 요청 및 저장
    • 백엔드에서 FCM 토큰 기반 알림 전송

참고할만한 자료(선택)

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature새로운 기능 구현

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions