🛠️ Issue Overview
매일 예약 알림 발송 시 FCM 토큰이 만료/등록 해제된 디바이스에 대해 대량의 실패 로그(NotRegistered)가 반복적으로 쌓입니다.
📝 Issue Description
ApnsPushService는 무효 토큰(BadDeviceToken, Unregistered 등) 응답 시 UserDeviceRepository.deleteById로 해당 디바이스를 자동 정리하는데, FcmPushService는 동일한 정리 로직이 없이 warn 로그만 남기고 끝납니다. 그 결과 죽은 토큰이 DB에 계속 쌓여 매 발송마다 동일한 실패가 반복됩니다.
✅ To do
🛠️ Issue Overview
매일 예약 알림 발송 시 FCM 토큰이 만료/등록 해제된 디바이스에 대해 대량의 실패 로그(NotRegistered)가 반복적으로 쌓입니다.
📝 Issue Description
ApnsPushService는 무효 토큰(BadDeviceToken, Unregistered 등) 응답 시 UserDeviceRepository.deleteById로 해당 디바이스를 자동 정리하는데, FcmPushService는 동일한 정리 로직이 없이 warn 로그만 남기고 끝납니다. 그 결과 죽은 토큰이 DB에 계속 쌓여 매 발송마다 동일한 실패가 반복됩니다.
✅ To do