Skip to content

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

Description

@lyouxsun

🚀 어떤 기능인가요?

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

작업 상세 내용

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

참고할만한 자료(선택)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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