@firebase/messaging/sw

Fonksiyonlar

İşlev Tanım
işlev(uygulama, ...)
getMessaging(uygulama) Firebase Cloud Messaging örneğini alır.
fonksiyon(mesajlaşma,...)
deneyselSetDeliveryMetricsExportedToBigQueryEnabled(mesajlaşma, etkinleştirme) Firebase Cloud Messaging mesaj teslim ölçümlerinin BigQuery'ye aktarılmasını etkinleştirir veya devre dışı bırakır. Varsayılan olarak mesaj teslim metrikleri BigQuery'ye aktarılmaz. Dışa aktarmayı çalışma zamanında etkinleştirmek veya devre dışı bırakmak için bu yöntemi kullanın.
onBackgroundMessage(mesajlaşma, nextOrObserver) Uygulama arka plandayken bir mesaj alındığında çağrılır. Etkin bir pencere görüntülenmiyorsa uygulamanın arka planda olduğu kabul edilir.
işlev()
desteklenir() Gerekli tüm API'lerin Yazılım Bağlamında mevcut olup olmadığını kontrol eder

Arayüzler

Arayüz Tanım
FcmSeçenekleri Web için FCM SDK tarafından sağlanan özelliklere ilişkin seçenekler. WebpushFcmOptions'a bakın .
GetTokenOptions getToken() seçenekleri .
MesajYükü NotificationPayload ile temsil edilen bildirim yükünü ve geliştiriciler tarafından Send API aracılığıyla gönderilen isteğe bağlı sayıda anahtar/değer çifti içeren veri yükünü içeren mesaj yükü .
Mesajlaşma Firebase Cloud Messaging SDK'nın genel arayüzü.
BildirimYükü Bildirim ayrıntılarını görüntüleyin. Ayrıntılar Send API'si aracılığıyla gönderilir .

işlev(uygulama, ...)

getMessaging(uygulama)

Firebase Cloud Messaging örneğini alır.

İmza:

export declare function getMessagingInSw(app?: FirebaseApp): Messaging;

Parametreler

Parametre Tip Tanım
uygulama Firebase Uygulaması

İadeler:

Mesajlaşma

Sağlanan firebase uygulamasıyla ilişkili Firebase Cloud Messaging örneği.

fonksiyon(mesajlaşma, ...)

deneyselSetDeliveryMetricsExportedToBigQueryEnabled(mesajlaşma, etkinleştirme)

Firebase Cloud Messaging mesaj teslim ölçümlerinin BigQuery'ye aktarılmasını etkinleştirir veya devre dışı bırakır. Varsayılan olarak mesaj teslim metrikleri BigQuery'ye aktarılmaz. Dışa aktarmayı çalışma zamanında etkinleştirmek veya devre dışı bırakmak için bu yöntemi kullanın.

İmza:

export declare function experimentalSetDeliveryMetricsExportedToBigQueryEnabled(messaging: Messaging, enable: boolean): void;

Parametreler

Parametre Tip Tanım
mesajlaşma Mesajlaşma FirebaseMessaging örneği.
olanak vermek boolean Firebase Cloud Messaging'in mesaj teslim metriklerini BigQuery'ye aktarıp aktarmayacağı.

İadeler:

geçersiz

onBackgroundMessage(mesajlaşma, nextOrObserver)

Uygulama arka plandayken bir mesaj alındığında çağrılır. Etkin bir pencere görüntülenmiyorsa uygulamanın arka planda olduğu kabul edilir.

İmza:

export declare function onBackgroundMessage(messaging: Messaging, nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>): Unsubscribe;

Parametreler

Parametre Tip Tanım
mesajlaşma Mesajlaşma Mesajlaşma örneği.
nextOrObserver SonrakiFn < MesajYükü > | Gözlemci < MesajYükü > Bu işlev veya next tanımlı gözlemci nesnesi, bir mesaj alındığında ve uygulama o anda arka planda olduğunda çağrılır.

İadeler:

Abonelikten çık

Mesajları dinlemeyi durdurmak için bu döndürülen işlevi yürütün

işlev()

desteklenir()

Gerekli tüm API'lerin Yazılım Bağlamında mevcut olup olmadığını kontrol eder

İmza:

export declare function isSwSupported(): Promise<boolean>;

İadeler:

Söz<boolean>

bir boole değerine çözümlenen bir Promise.