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

Feature to Develop : Firebase Crashlytics + Messaging #21

Closed
wants to merge 9 commits into from

Conversation

kisa002
Copy link
Contributor

@kisa002 kisa002 commented Dec 12, 2022

#19

Features

  • 파이어베이스 연동
    • Crashlytics
    • Messaging
  • Notification

@kisa002 kisa002 requested a review from teawon December 12, 2022 13:26
Copy link
Member

@teawon teawon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다👍

Copy link
Member

@teawon teawon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[기본 동작원리]

  1. 클라이언트에서 SenderID 값 파이어베이스에 전달
  2. 파이어베이스에서 토큰 만들어 클라이언트로 전달
  3. 클라이언트는 발급받은 토큰을 서버에 전송
  4. 서버에서 필요에 따라 토큰값을 식별자로 메세지 전달 요청
  5. 파이어베이스에서 전달받은 메세지를 클라이언트앱에 전송

Q. 그냥 서버에서 바로 보내면 되는거아닌가..?

  1. IOS, Android, Web등의 플랫폼에 맞춰 각각 개발해야 하지만 FCM을 사용하면 플랫폼에 종속되지 않음

  2. 클라우드 메세징 서버를 중간에 두면 서버에 계속 접속하지 않아도 되며 네트워크 사용및 배터리개선에 효과적

참고자료 : https://donghun.dev/Firebase-Cloud-Messaging

파이어베이스 코드에 대해서는 제가 향후 스스로 공부하는게 맞는 것 같아 기본원리만 찾아봤습니다.
잘 이해했겠죠..?

혹시 첨언이나 지적사항 말씀해주실수 있으시면 감사하겠습니다..!

@kisa002 kisa002 closed this Dec 16, 2022
@kisa002 kisa002 deleted the feature/firebase branch December 16, 2022 06:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants