Firebase 클라우드 메시징(FCM)은 메시지를 안정적으로 무료 전송할 수 있는 크로스 플랫폼 메시징 솔루션입니다.
FCM을 사용하면 새 이메일이나 기타 데이터를 동기화할 수 있음을 클라이언트 앱에 알릴 수 있습니다. 이렇게 알림 메시지를 전송하여 사용자를 유지하고 재참여를 유도할 수 있습니다. 채팅 메시지와 같은 사용 사례에서는 메시지로 최대 4,000바이트의 페이로드를 클라이언트 앱에 전송할 수 있습니다.
클라이언트 앱에 메시지 처리, 주제 구독 로직 또는 기타 선택사항 기능을 추가합니다. 개발 중에는 알림 작성기에서 테스트 메시지를 쉽게 보낼 수 있습니다.
앱 서버 개발
인증, 보내기 요청 작성, 응답 처리 등을 수행하는 전송 로직을 만들 때 Firebase Admin SDK를 사용할지 아니면 서버 프로토콜 중 하나를 사용할지 결정합니다. 그런 다음 신뢰할 수 있는 환경에 로직을 구축합니다. 클라이언트 애플리케이션에서 업스트림 메시징을 사용하려면 XMPP를 사용해야 합니다. 또한 Cloud Functions는 XMPP에 필요한 영구적 연결을 지원하지 않습니다.
다음 단계
Android 또는 iOS 빠른 시작 샘플을 실행합니다. 이 샘플을 통해 코드를 실행하고 검토하여 Firebase Console을 사용해 단일 기기에 테스트 메시지를 보낼 수 있습니다.
메시지 요청을 작성하고 전송하는 신뢰할 수 있는 환경을 설정합니다.
Admin SDK를 사용하여 전송 로직을 작성하고 Google에서 관리하는 Firebase용 Cloud Functions 또는 다른 클라우드 환경에 해당 코드를 쉽게 배포할 수 있습니다.
또는 FCM 서버 프로토콜을 사용하여 서버 개발을 수행할 수 있습니다.
데이터 페이로드 전송, 메시지 우선순위 설정, FCM에서 제공하는 기타 메시징 옵션에 대해 자세히 알아봅니다.