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

[BE] FCM을 등록하는 기능을 새롭게 추가한다. #998

Open
seokjin8678 opened this issue May 30, 2024 · 0 comments · May be fixed by #1002
Open

[BE] FCM을 등록하는 기능을 새롭게 추가한다. #998

seokjin8678 opened this issue May 30, 2024 · 0 comments · May be fixed by #1002
Labels
BE 백엔드에 관련된 작업 ☢️ DB 데이터베이스에 변경이 있는 작업 USER 🏗️ 기능 기능 추가에 관한 작업

Comments

@seokjin8678
Copy link
Collaborator

✨ 세부 내용

기존 MemberFCMService를 대신하여, 새로운 FCM 토큰을 저장하는 비즈니스 로직을 추가합니다.

어제 회의에서 나온 내용으로 회원 당 저장할 수 있는 FCM 토큰이 n개가 될 것을 대비하여 비즈니스 로직을 작성해야 합니다.

지금은 회원은 1개만 저장하도록 합니다

FCM 토큰 등록 프로세스는 다음과 같습니다.

- 사용자가 등록한 FCM 토큰이 없으면
    - FCM 토큰 등록
- 사용자가 등록한 FCM 토큰이 있으면
    - 요청의 FCM 토큰과 같으면
        - FCM 토큰 등록 기간 갱신
    - 요청의 FCM 토큰과 다르면
        - 기존 토큰 삭제 후 등록

리프레쉬 토큰과 동일하게 expiredAt 필드가 새롭게 생길 것 같네요.

API 명세에 대해선 아직 얘기를 나누지 않아서 Service만 작성하면 될 것 같습니다.

⏰ 예상 소요 시간

4시간

@seokjin8678 seokjin8678 added BE 백엔드에 관련된 작업 USER ☢️ DB 데이터베이스에 변경이 있는 작업 🏗️ 기능 기능 추가에 관한 작업 labels May 30, 2024
@seokjin8678 seokjin8678 linked a pull request Jun 1, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BE 백엔드에 관련된 작업 ☢️ DB 데이터베이스에 변경이 있는 작업 USER 🏗️ 기능 기능 추가에 관한 작업
Projects
Status: Todo
Development

Successfully merging a pull request may close this issue.

1 participant