Firebase Console에서 메시지 보내기

다음을 사용하여 알림 메시지를 보낼 수 있습니다. 알림 작성기를 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 저장소에 보관해야 하는 시간 (초)을 지정합니다. 확인할 수 있습니다. 자세한 내용은 메시지 수명 설정을 참조하세요.