Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FCM 토큰 관리 api 수정 및 생성 #82

Open
3 of 5 tasks
hyejungg opened this issue Feb 13, 2022 · 0 comments
Open
3 of 5 tasks

FCM 토큰 관리 api 수정 및 생성 #82

hyejungg opened this issue Feb 13, 2022 · 0 comments
Assignees
Labels
feat 새 기능 추가 mod 코드 수정

Comments

@hyejungg
Copy link
Member

hyejungg commented Feb 13, 2022

What is this issue? 🚀

FCM 토큰은 수명이나 갱신 주기가 없다. 따라서 별도의 이벤트가 발생하지 않는다면 만료되지 않음.

만료될 가능성이 있는 이벤트

  1. 앱이 인스턴스 ID를 삭제한 경우
  2. 앱이 새 기기에서 복원된 경우
  3. 사용자가 앱을 제거/재설치 한 경우
  4. 사용자가 앱 데이터를 지운 경우

Progress 🏃‍♀️

  • 로그인 후 메인 액티비티로 넘어왔을 때 하당 유저의 FCM 토큰을 updateFCM api 구현
  • 로그아웃 후 요청 시 해당 유저의 FCM 토큰을 null로 변경되도록 예외처리 삭제 updateFCM api 수정
  • updateFCM 호출 시 FCM 토큰 타임 스탬프 갱신되도록 필드 추가 및 api 수정 (fcm_create_at 필드 추가)
  • 토큰의 신선도 관리 (참고- 공식문서)
  • firebase notifcation server에 푸시 알림 요청했는데 토큰 만료 에러 메세지 수신할 경우 해당 유저의 토큰 null로 변경 -> req.body.~ 형태를 dto 로 변환 후에 진행
@hyejungg hyejungg added feat 새 기능 추가 mod 코드 수정 labels Feb 13, 2022
@hyejungg hyejungg added this to the Noti 구현 기능 milestone Feb 13, 2022
@hyejungg hyejungg self-assigned this Feb 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feat 새 기능 추가 mod 코드 수정
Projects
None yet
Development

No branches or pull requests

1 participant