피드로 돌아가기
Strengthening Ride Matching, Notifications, and Schedule Management
Dev.toDev.to
Backend

Expo 및 Firebase 기반 Real-time Notification 및 Routing 최적화

Strengthening Ride Matching, Notifications, and Schedule Management

Nathan Sisay2026년 5월 22일3intermediate

Context

사용자가 앱을 상시 확인해야 하는 수동적 업데이트 구조로 인한 매칭 효율 저하 및 사용자 경험 저하 발생. 분산된 Routing 로직과 일관성 없는 UI/UX로 인해 서비스 유지보수 비용 증가 및 사용자 혼선 초래.

Technical Solution

  • Expo 및 Firebase Notification Service 도입을 통한 Android 플랫폼 Push 알림 체계 구축
  • Backend 내 Notification Token 저장 로직 추가로 특정 디바이스 대상 정밀 타겟팅 전송 구현
  • Matching Worker와 Push Notification 이벤트 연동을 통한 Real-time 매칭 상태 전파 구조 설계
  • Route Helper 도입을 통한 중앙 집중형 Routing 로직 구현으로 사용자 역할별 진입점 단일화
  • 거절된 매칭 대상의 재선택 방지 로직 적용을 통한 Matching Process의 논리적 무결성 확보
  • 기존 Change-schedule Flow를 View-Edit 구조로 재설계하여 가용성 관리 효율 증대

- 알림 서비스 도입 시 Backend 내 Device Token 관리 전략 및 이벤트 트리거 지점 설정 검토 - 복잡한 페이지 이동 로직의 경우 개별 화면이 아닌 중앙 집중식 Route Helper 구현 고려 - 매칭 시스템 설계 시 상태 기반 필터링을 통해 불필요한 반복 상호작용 차단 로직 적용

원문 읽기