Firebase 클라우드 메시징plat_iosplat_androidplat_webplat_cppplat_unity

Firebase 클라우드 메시징(FCM)은 무료로 메시지를 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션입니다.

FCM을 사용하면 새 이메일이나 기타 데이터를 동기화할 수 있음을 클라이언트 앱에 알릴 수 있습니다. 알림 메시지를 전송하여 사용자를 유지하고 재참여를 유도할 수 있습니다. 채팅 메시지와 같은 사용 사례에서는 메시지로 최대 4KB의 페이로드를 클라이언트 앱에 전송할 수 있습니다.

이미 Google 클라우드 메시징을 사용하고 계신가요? 사용 가능한 옵션 자세히 알아보기

iOS 설정 Android 설정 웹 설정 C++ 설정 Unity 설정

주요 기능

알림 메시지 또는 데이터 메시지 전송 사용자에게 표시되는 알림 메시지를 전송합니다. 또는 데이터 메시지를 전송하고 애플리케이션 코드에서 임의로 처리합니다. 자세한 내용은 메시지 유형을 참조하세요.
다양한 메시지 타겟팅 단일 기기, 기기 그룹, 주제를 구독한 기기 등 3가지 방식으로 클라이언트 앱에 메시지를 배포할 수 있습니다.
클라이언트 앱에서 메시지 전송 FCM의 신뢰성 높고 배터리 효율적인 연결 채널을 통해 기기에서 다시 서버로 확인, 채팅 및 기타 메시지를 보낼 수 있습니다.

작동 원리

Firebase 클라우드 메시징 아키텍처 그림

FCM 구현에는 송수신을 위한 두 가지 주요 구성요소가 포함됩니다.

  1. Firebase용 Cloud 함수 또는 앱 서버와 같이 메시지를 작성, 타겟팅, 전송할 수 있는 신뢰할 수 있는 환경
  2. 메시지를 수신하는 iOS, Android 또는 웹(자바스크립트) 클라이언트 앱

Admin SDK 또는 HTTP 및 XMPP API를 통해 메시지를 보낼 수 있습니다. 강력한 타겟팅 및 분석 기능이 기본적으로 포함된 알림 작성기를 사용하여 마케팅 또는 참여 유도 메시지를 테스트 또는 전송할 수도 있습니다.

구현 경로

FCM SDK 설정 플랫폼에 맞는 설정 안내에 따라 앱에서 Firebase 및 FCM을 설정합니다.
클라이언트 앱 개발 클라이언트 앱에 메시지 처리, 주제 구독 로직 또는 기타 부가 기능을 추가합니다. 개발 중에 알림 작성기에서 간편하게 테스트 메시지를 보낼 수 있습니다.
앱 서버 개발 인증, 전송 요청 작성, 응답 처리 등을 수행하는 전송 로직을 만들 때 Admin SDK를 사용할지 아니면 서버 프로토콜 중 하나를 사용할지 결정합니다. 그런 다음 신뢰할 수 있는 환경에 로직을 구축합니다. 클라이언트 애플리케이션에서 업스트림 메시징을 사용하려면 XMPP를 사용해야 합니다. 또한 Cloud 함수는 XMPP에 필요한 영구적 연결을 지원하지 않습니다.

다음 단계

  • Android 또는 iOS 빠른 시작 샘플을 실행합니다. 이 샘플을 통해 코드를 실행하고 검토하여 Firebase 콘솔을 사용해 단일 기기에 테스트 메시지를 보낼 수 있습니다.

  • Android 또는 iOS 가이드를 진행합니다.

  • Firebase 클라우드 메시징을 Android, iOS 또는 앱에 추가합니다.

  • 신뢰할 수 있는 환경을 설정합니다. Node.js로 전송 로직을 작성하는 경우 Admin Node.js SDK의 FCM API를 사용하고 Firebase용 Cloud 함수에 코드를 쉽게 배포할 수 있습니다. 또한 원시 프로토콜을 사용한 서버 개발에 대해 도움이 필요한 경우 서버 설정 가이드, 앱 서버에서 메시지를 전송하는 방법에 대한 가이드, HTTPXMPP의 전체 참조를 확인하세요.

  • 데이터 페이로드 전송, 메시지 우선순위 설정 및 FCM에서 제공하는 기타 메시징 옵션에 대해 자세히 알아봅니다.

  • 기존 Android 또는 iOS GCM 구현을 이전하여 Firebase 클라우드 메시징을 사용합니다.

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.