Condividi tramite


FirebaseLegacyNativeMessage interface

Rappresenta le destinazioni, le opzioni e il payload per i messaggi JSON HTTP per l'interfaccia HTTP legacy di Firebase.

Proprietà

collapse_key

Usato per identificare un gruppo di messaggi.

condition

Espressione logica di condizioni che determinano la destinazione del messaggio.

content_available

Flag di notifica in background. Per eseguire un aggiornamento in background invisibile all'utente, specificare il valore 1 e non includere l'avviso, la notifica o le chiavi audio nel payload.

data

Coppie chiave-valore personalizzate del payload del messaggio.

dry_run

Se impostato su true, consente agli sviluppatori di testare una richiesta senza inviare effettivamente un messaggio.

mutable_content

Flag di estensione dell'app del servizio di notifica. Se il valore è 1, il sistema passa la notifica all'estensione dell'app del servizio di notifica prima del recapito.

notification

Coppie chiave-valore visibile dall'utente predefinite del payload di notifica.

priority

Priorità del messaggio.

registration_ids

Destinatario di un messaggio multicast, un messaggio inviato a più token di registrazione.

restricted_package_name

Nome del pacchetto dell'applicazione in cui i token di registrazione devono corrispondere per ricevere il messaggio.

time_to_live

Specifica per quanto tempo (in secondi) il messaggio deve essere mantenuto nell'archiviazione FCM se il dispositivo è offline

to

Destinatario di un messaggio.

Dettagli proprietà

collapse_key

Usato per identificare un gruppo di messaggi.

collapse_key?: string

Valore della proprietà

string

condition

Espressione logica di condizioni che determinano la destinazione del messaggio.

condition?: string

Valore della proprietà

string

content_available

Flag di notifica in background. Per eseguire un aggiornamento in background invisibile all'utente, specificare il valore 1 e non includere l'avviso, la notifica o le chiavi audio nel payload.

content_available?: boolean

Valore della proprietà

boolean

data

Coppie chiave-valore personalizzate del payload del messaggio.

data?: Record<string, any>

Valore della proprietà

Record<string, any>

dry_run

Se impostato su true, consente agli sviluppatori di testare una richiesta senza inviare effettivamente un messaggio.

dry_run?: boolean

Valore della proprietà

boolean

mutable_content

Flag di estensione dell'app del servizio di notifica. Se il valore è 1, il sistema passa la notifica all'estensione dell'app del servizio di notifica prima del recapito.

mutable_content?: number

Valore della proprietà

number

notification

Coppie chiave-valore visibile dall'utente predefinite del payload di notifica.

notification?: FirebaseLegacyAppleNativePayload | FirebaseLegacyAndroidNativePayload | FirebaseLegacyWebNativePayload

Valore della proprietà

priority

Priorità del messaggio.

priority?: "normal" | "high"

Valore della proprietà

"normal" | "high"

registration_ids

Destinatario di un messaggio multicast, un messaggio inviato a più token di registrazione.

registration_ids?: string[]

Valore della proprietà

string[]

restricted_package_name

Nome del pacchetto dell'applicazione in cui i token di registrazione devono corrispondere per ricevere il messaggio.

restricted_package_name?: string

Valore della proprietà

string

time_to_live

Specifica per quanto tempo (in secondi) il messaggio deve essere mantenuto nell'archiviazione FCM se il dispositivo è offline

time_to_live?: number

Valore della proprietà

number

to

Destinatario di un messaggio.

to?: string

Valore della proprietà

string