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 token-topic pair 주기적으로 삭제 #22

Open
1 task
withSang opened this issue Feb 15, 2023 · 1 comment
Open
1 task

FCM token-topic pair 주기적으로 삭제 #22

withSang opened this issue Feb 15, 2023 · 1 comment
Labels
enhancement New feature or request wontfix This will not be worked on

Comments

@withSang
Copy link
Member

withSang commented Feb 15, 2023

FC
https://firebase.google.com/docs/cloud-messaging/manage-tokens#unsubscribe_stale_tokens_from_topics

Summary

토큰이 주기적으로 만료되기 때문에, FCM에서는 1-2달에 한 번씩 토픽에 구독된 토큰들을 삭제하는 것을 권장하고 있습니다.
택시 데이터베이스의 topicsubscriptions 컬렉션에 각 토큰이 구독된 토픽과 구독 시각이 저장되기 때문에, 이 정보를 사용하여 주기적으로 구독한 지 1-2달이 된 토큰들을 구독 해제하는 기능이 taxi-scheduler에 필요합니다.
이 과정에서 Firebase Admin SDK가 필요하면, node-cron 같은 걸 써서 taxi-scheduler를 쉘 스크립트 대신 node 스크립트로 개편하는 것도 좋겠다고 생각합니다.

Tasks

  • 오래된 token-topic pair를 구독 해제할 수 있는 taxi-scheduler 기능 추가
@withSang withSang added the enhancement New feature or request label Feb 15, 2023
@withSang
Copy link
Member Author

만료된 토큰을 제거하는 기능이 taxi-back에 부분적으로 추가됐기 때문에, taxi-back에 만료된 토큰에 대한 토큰-토픽 쌍을 삭제하는 기능도 추가하면 이 이슈는 해결할 필요가 없어질 거라고 생각해요.

@withSang withSang added the wontfix This will not be worked on label Nov 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

1 participant