Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

new_bird-hyun

Next.js + Firebase Cloud Messaging(FCM) 푸시 알림을 실무에 적용할 때 고려할 점 본문

코딩 공부

Next.js + Firebase Cloud Messaging(FCM) 푸시 알림을 실무에 적용할 때 고려할 점

새혀니 2025. 3. 22. 17:24
  • Firebase 푸시 알림을 웹 애플리케이션에 적용할 때 필요한 설정 및 보안 포인트
  • 알림 권한 요청 시점, 사용자 환경에 따른 대응 전략
  • 알림을 실무에서 마케팅/보안/기능성으로 구분하여 사용하는 패턴

주요 포인트

실무 적용 팁

  • 서비스 워커를 /public/firebase-messaging-sw.js에 반드시 위치
  • 사용자가 로그인한 경우에만 FCM 토큰 요청 → DB에 저장
  • FCM 토큰 만료 시 자동 갱신 처리 필요

권한 요청 UX 전략

  • 앱 첫 진입 시 바로 요청 ❌
  • 사용자 행동(예: 설정 열기, 저장 클릭 등)에 연동하여 요청 ✅
  • 요청 후 거절된 경우, 설정 진입 유도 배너 표시

푸시 활용 사례

목적예시
기능성 실시간 메시지, 시스템 알림 등
마케팅 할인 쿠폰, 신규 상품 알림 등
보안/계정 로그인 알림, 비밀번호 변경 등

예제 구성 요약

  • PushNotification.js: FCM 토큰 요청 및 수신 처리
  • firebase-messaging-sw.js: 서비스 워커 구성
  • .env.local: Firebase 환경 변수 설정

마무리

  • FCM은 웹과 앱을 아우르는 통합 푸시 플랫폼으로, 실무 적용 시 사용자 경험과 보안을 함께 고려해야 함