다음을 사용하여 알림 메시지를 보낼 수 있습니다. 알림 작성기를 Firebase 콘솔에서 직접 구현할 수도 있습니다. 비록 이 작업은 단일 IP 주소로 메시지를 보내는 것과 동일한 유연성 또는 확장성을 Admin SDK 또는 HTTP 및 XMPP 프로토콜 중 하나이며 테스트하거나 고도로 타겟팅된 마케팅 및 사용자 참여에 매우 유용합니다. Firebase 콘솔은 분석 기반 A/B 테스트로 마케팅 메시지를 개선할 수 있습니다.
앱에 메시지를 수신하는 로직을 개발한 후에는 기술 지식이 없는 사용자가 알림 작성기를 사용하여 메시지를 전송하도록 허용할 수 있습니다.
정보
알림 작성기에서 알림 메시지를 보낼 때 Google은 양식 필드에 입력한 값을 다음 방식으로 사용합니다.
- 사용자 세그먼트 및 만료와 같은 필드는 메시지 타겟과 전송 옵션을 지정합니다.
- 알림 텍스트 및 커스텀 데이터와 같은 필드는 키-값 쌍으로 구성된 페이로드에 포함되어 클라이언트에 전송됩니다.
이러한 필드는 Message
객체를 통해 사용 가능한 키에 매핑됩니다. 예를 들어 작성기의 커스텀 데이터 필드에 입력한 키-값 쌍은 알림의 data
페이로드로 처리됩니다. 다른 필드는 notification
객체나 플랫폼별 알림 구성의 키에 직접 매핑됩니다.
참고로 알림 작성기는 다음을 통해 사용할 수 없습니다. FCM API 예를 들어 서버 API를 사용할 때는 불가능한 방법으로 앱 버전, 언어, 브라우저 유형과 버전 또는 사용자 속성을 기반으로 사용자 세그먼트를 타겟팅할 수 있습니다.
Firebase 콘솔에서 클라이언트로 전송하는 키는 다음과 같습니다.
키 | Console 필드 라벨 | 설명 |
---|---|---|
notification.title |
알림 제목 | 알림 제목을 나타냅니다. |
notification.body |
알림 텍스트 | 알림 본문 텍스트를 나타냅니다. |
data |
커스텀 데이터 | 사용자가 정의하는 키-값 쌍입니다. 앱에서 처리할 데이터 페이로드로 전송됩니다. |
메시지 전송을 지정하는 키의 예는 다음과 같습니다.
키 | Console 필드 라벨 | 설명 |
---|---|---|
sound |
알림음 |
기기가 알림을 수신하면 재생할 알림음을 나타냅니다. |
time_to_live |
만료 | 이 매개변수는 메시지를 FCM 저장소에 보관해야 하는 시간 (초)을 지정합니다. 확인할 수 있습니다. 자세한 내용은 메시지 수명 설정을 참조하세요. |