Firebase 클라우드 메시징
Firebase 클라우드 메시징(FCM)은 비용 없이 안정적으로 메시지를 보낼 수 있는 플랫폼 간 메시징 솔루션입니다.
FCM을 사용하여 새 이메일 또는 기타 데이터를 동기화할 수 있음을 클라이언트 앱에 알릴 수 있습니다. 알림 메시지를 보내 사용자 재참여 및 유지를 유도할 수 있습니다. 인스턴트 메시징과 같은 사용 사례의 경우 메시지는 최대 4000바이트의 페이로드를 클라이언트 앱으로 전송할 수 있습니다.주요 기능
알림 메시지 또는 데이터 메시지 보내기 | 사용자에게 표시되는 알림 메시지를 보냅니다. 또는 데이터 메시지를 보내고 애플리케이션 코드에서 어떤 일이 발생하는지 완전히 결정하십시오. 메시지 유형 을 참조하십시오. |
다양한 메시지 타겟팅 | 단일 장치, 장치 그룹 또는 주제를 구독하는 장치의 3가지 방법 중 하나로 클라이언트 앱에 메시지를 배포합니다. |
클라이언트 앱에서 메시지 보내기 | FCM의 안정적이고 배터리 효율적인 연결 채널을 통해 확인, 채팅 및 기타 메시지를 장치에서 서버로 다시 보냅니다. |
어떻게 작동합니까?
FCM 구현에는 송수신을 위한 두 가지 주요 구성요소가 포함됩니다.
- Firebase용 Cloud Functions 또는 메시지를 빌드, 대상 지정 및 보낼 수 있는 앱 서버와 같은 신뢰할 수 있는 환경입니다.
- 해당 플랫폼별 전송 서비스를 통해 메시지를 수신하는 Apple, Android 또는 웹(JavaScript) 클라이언트 앱입니다.
Firebase Admin SDK 또는 FCM 서버 프로토콜 을 통해 메시지를 보낼 수 있습니다. 알림 작성기를 사용하여 테스트하고 강력한 내장 타겟팅 및 분석 또는 사용자 정의 가져온 세그먼트 를 사용하여 마케팅 또는 참여 메시지를 보낼 수 있습니다.
FCM의 구성 요소에 대한 자세한 내용과 중요한 정보는 아키텍처 개요 를 참조하세요.