Firebase Cloud Messaging(FCM) 셋업

오픈소스·2024년 1월 20일
0
post-thumbnail

사이트

  1. https://console.firebase.google.com/ Firebase 프로젝트 생성
  2. 프로젝트 앱(플러터) 생성

  1. 앱에서 Firebase 프로젝트 연결

https://firebase.google.com/docs/cli?hl=ko#install-cli-mac-linux

$ npm install -g firebase-tools

참고)


책 구입 전에 위 그림을 그린 것인데, 누가 보면 아래 그림 보고 그린 것이라고 할 듯.

https://product.kyobobook.co.kr/detail/S000001624700, P.512

  1. 클라이언트 앱에서 FCM에 Sender ID(Project Number)를 이용하여 등록을 요청한다(Project Number는 FCM 앱 등록 후 google-services.json 파일 안의 project_number 값).
  2. FCM은 클라이언트 앱에서 전달받은 Sender ID(Project Number)를 확인하고 Registration Token을 클라이언트 앱에서 발급한다.
  3. 클라이언트 앱은 FCM로부터 전달 받은 Registration Token을 앱 서버에 전달한다. 앱 서버는 클라이언트 앱에서 전달 받은 Registration Token을 저장한다.
  4. 앱 서버는 Registration Token, API 키, 전송할 메세지를 이용하여 FCM 서버에 메시지를 전송한다(API Key는 Google Developers Console 에서 확인할 수 있음).
  5. FCM은 앱 서버로부터 전달 받은 메시지를 해당 클라이언트 앱에 메시지를 전송한다.

0개의 댓글