FCM토큰 관리

GisangLee·2022년 12월 1일
0

django

목록 보기
29/35

1. 사용자와 Device 정보가 같이 서버에 전송되는 경우

기존에 있던 디바이스가 아니라면 새로 생성

기존에 있던 디바이스라면 FCM 토큰 최신화 ( 신선도 유지 )

update_or_create


2. 사용자만 전달 되는 경우

아무 작업도 수행하지 않음


3. 디바이스 정보만 전달되는 경우

사용자 없이 device만 생성

  • Device 스키마에서 사용자 부분은 allow_null 처리

추후 사용자와 디바이스가 모두 전달되면, 1번 로직 수행


4. 로그아웃 할 경우

사용자에 연결된 모든 디바이스 삭제


5. JWT가 Expired된 경우

사용자에 연결된 모든 디바이스 삭제


profile
포폴 및 이력서 : https://gisanglee.github.io/web-porfolio/

0개의 댓글