FirebaseLegacyNativeMessage interface
Firebase 레거시 HTTP 인터페이스에 대한 HTTP JSON 메시지의 대상, 옵션 및 페이로드를 나타냅니다.
속성
| collapse_key | 메시지 그룹을 식별하는 데 사용됩니다. |
| condition | 메시지 대상을 결정하는 조건의 논리적 식입니다. |
| content_available | 백그라운드 알림 플래그입니다. 자동 백그라운드 업데이트를 수행하려면 값 1을 지정하고 페이로드에 경고, 배지 또는 소리 키를 포함하지 않습니다. |
| data | 메시지 페이로드의 사용자 지정 키-값 쌍입니다. |
| dry_run | true로 설정하면 개발자가 실제로 메시지를 보내지 않고 요청을 테스트할 수 있습니다. |
| mutable_content | 알림 서비스 앱 확장 플래그입니다. 값이 1이면 시스템은 배달 전에 알림 서비스 앱 확장 프로그램에 알림을 전달합니다. |
| notification | 알림 페이로드의 미리 정의된 사용자 표시 키-값 쌍입니다. |
| priority | 메시지의 우선 순위입니다. |
| registration_ids | 멀티캐스트 메시지의 수신자, 둘 이상의 등록 토큰으로 전송된 메시지입니다. |
| restricted_package_name | 메시지를 받기 위해 등록 토큰이 일치해야 하는 애플리케이션의 패키지 이름입니다. |
| time_to_live | 디바이스가 오프라인인 경우 메시지를 FCM 스토리지에 보관해야 하는 기간(초)을 지정합니다. |
| to | 메시지의 받는 사람입니다. |
속성 세부 정보
collapse_key
메시지 그룹을 식별하는 데 사용됩니다.
collapse_key?: string
속성 값
string
condition
메시지 대상을 결정하는 조건의 논리적 식입니다.
condition?: string
속성 값
string
content_available
백그라운드 알림 플래그입니다. 자동 백그라운드 업데이트를 수행하려면 값 1을 지정하고 페이로드에 경고, 배지 또는 소리 키를 포함하지 않습니다.
content_available?: boolean
속성 값
boolean
data
메시지 페이로드의 사용자 지정 키-값 쌍입니다.
data?: Record<string, any>
속성 값
Record<string, any>
dry_run
true로 설정하면 개발자가 실제로 메시지를 보내지 않고 요청을 테스트할 수 있습니다.
dry_run?: boolean
속성 값
boolean
mutable_content
알림 서비스 앱 확장 플래그입니다. 값이 1이면 시스템은 배달 전에 알림 서비스 앱 확장 프로그램에 알림을 전달합니다.
mutable_content?: number
속성 값
number
notification
알림 페이로드의 미리 정의된 사용자 표시 키-값 쌍입니다.
notification?: FirebaseLegacyAppleNativePayload | FirebaseLegacyAndroidNativePayload | FirebaseLegacyWebNativePayload
속성 값
priority
메시지의 우선 순위입니다.
priority?: "normal" | "high"
속성 값
"normal" | "high"
registration_ids
멀티캐스트 메시지의 수신자, 둘 이상의 등록 토큰으로 전송된 메시지입니다.
registration_ids?: string[]
속성 값
string[]
restricted_package_name
메시지를 받기 위해 등록 토큰이 일치해야 하는 애플리케이션의 패키지 이름입니다.
restricted_package_name?: string
속성 값
string
time_to_live
디바이스가 오프라인인 경우 메시지를 FCM 스토리지에 보관해야 하는 기간(초)을 지정합니다.
time_to_live?: number
속성 값
number
to
메시지의 받는 사람입니다.
to?: string
속성 값
string