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:
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:
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.