Freigeben über


FirebaseLegacyNativeMessage interface

Stellt die Ziele, Optionen und Nutzlast für HTTP-JSON-Nachrichten für die Firebase Legacy-HTTP-Schnittstelle dar.

Eigenschaften

collapse_key

Wird verwendet, um eine Gruppe von Nachrichten zu identifizieren.

condition

Ein logischer Ausdruck von Bedingungen, die das Nachrichtenziel bestimmen.

content_available

Das Flag für die Hintergrundbenachrichtigung. Wenn Sie eine automatische Hintergrundaktualisierung durchführen möchten, geben Sie den Wert 1 an, und schließen Sie die Warnungs-, Signal- oder Soundtasten nicht in Ihre Nutzlast ein.

data

Benutzerdefinierte Schlüsselwertpaare der Nutzlast der Nachricht.

dry_run

Wenn dieser Wert auf "true" festgelegt ist, können Entwickler eine Anforderung testen, ohne tatsächlich eine Nachricht zu senden.

mutable_content

Das Flag für die App-Erweiterung des Benachrichtigungsdiensts. Wenn der Wert 1 ist, übergibt das System die Benachrichtigung vor der Übermittlung an die Benachrichtigungsdienst-App-Erweiterung.

notification

Die vordefinierten, vom Benutzer sichtbaren Schlüsselwertpaare der Benachrichtigungsnutzlast.

priority

Die Priorität der Nachricht.

registration_ids

Der Empfänger einer Multicastnachricht, einer Nachricht, die an mehrere Registrierungstoken gesendet wurde.

restricted_package_name

Der Paketname der Anwendung, in der die Registrierungstoken übereinstimmen müssen, um die Nachricht zu empfangen.

time_to_live

Gibt an, wie lange (in Sekunden) die Nachricht im FCM-Speicher aufbewahrt werden soll, wenn das Gerät offline ist.

to

Der Empfänger einer Nachricht.

Details zur Eigenschaft

collapse_key

Wird verwendet, um eine Gruppe von Nachrichten zu identifizieren.

collapse_key?: string

Eigenschaftswert

string

condition

Ein logischer Ausdruck von Bedingungen, die das Nachrichtenziel bestimmen.

condition?: string

Eigenschaftswert

string

content_available

Das Flag für die Hintergrundbenachrichtigung. Wenn Sie eine automatische Hintergrundaktualisierung durchführen möchten, geben Sie den Wert 1 an, und schließen Sie die Warnungs-, Signal- oder Soundtasten nicht in Ihre Nutzlast ein.

content_available?: boolean

Eigenschaftswert

boolean

data

Benutzerdefinierte Schlüsselwertpaare der Nutzlast der Nachricht.

data?: Record<string, any>

Eigenschaftswert

Record<string, any>

dry_run

Wenn dieser Wert auf "true" festgelegt ist, können Entwickler eine Anforderung testen, ohne tatsächlich eine Nachricht zu senden.

dry_run?: boolean

Eigenschaftswert

boolean

mutable_content

Das Flag für die App-Erweiterung des Benachrichtigungsdiensts. Wenn der Wert 1 ist, übergibt das System die Benachrichtigung vor der Übermittlung an die Benachrichtigungsdienst-App-Erweiterung.

mutable_content?: number

Eigenschaftswert

number

notification

Die vordefinierten, vom Benutzer sichtbaren Schlüsselwertpaare der Benachrichtigungsnutzlast.

notification?: FirebaseLegacyAppleNativePayload | FirebaseLegacyAndroidNativePayload | FirebaseLegacyWebNativePayload

Eigenschaftswert

priority

Die Priorität der Nachricht.

priority?: "normal" | "high"

Eigenschaftswert

"normal" | "high"

registration_ids

Der Empfänger einer Multicastnachricht, einer Nachricht, die an mehrere Registrierungstoken gesendet wurde.

registration_ids?: string[]

Eigenschaftswert

string[]

restricted_package_name

Der Paketname der Anwendung, in der die Registrierungstoken übereinstimmen müssen, um die Nachricht zu empfangen.

restricted_package_name?: string

Eigenschaftswert

string

time_to_live

Gibt an, wie lange (in Sekunden) die Nachricht im FCM-Speicher aufbewahrt werden soll, wenn das Gerät offline ist.

time_to_live?: number

Eigenschaftswert

number

to

Der Empfänger einer Nachricht.

to?: string

Eigenschaftswert

string