@firebase/messaging/sw

Hàm

Chức năng Mô tả
hàm(app, ...)
getMessaging(ứng dụng) Truy xuất một phiên bản Giải pháp gửi thông báo qua đám mây của Firebase.
hàm(nhắn tin, ...)
thử nghiệmSetdeliveryMetricsExportedToBigQueryEnabled(messaging, bật) Bật hoặc tắt tính năng xuất chỉ số phân phối tin nhắn qua Giải pháp gửi thông báo qua đám mây của Firebase sang BigQuery. Theo mặc định, các chỉ số gửi thư không được xuất sang BigQuery. Hãy sử dụng phương thức này để bật hoặc tắt tính năng xuất dữ liệu trong thời gian chạy.
onBackgroundMessage(messages, nextOrObserver) Được gọi khi nhận được tin nhắn trong lúc ứng dụng đang chạy ở chế độ nền. Một ứng dụng được coi là chạy ở chế độ nền nếu không có cửa sổ đang hoạt động nào hiển thị.
hàm()
isHỗ trợ() Kiểm tra xem tất cả API bắt buộc có tồn tại trong Ngữ cảnh SW hay không

Giao diện

Giao diện Mô tả
FcmOptions Các tuỳ chọn dành cho các tính năng do SDK FCM dành cho web cung cấp. Hãy xem WebpushFcmOptions.
GetTokenOptions Các tuỳ chọn cho getToken().
MessagePayload Tải trọng thông báo chứa tải trọng thông báo được biểu thị bằng NotificationPayload và tải trọng dữ liệu chứa số lượng cặp khoá-giá trị tuỳ ý do nhà phát triển gửi thông qua API Gửi.
Nhắn tin Giao diện công khai của Firebase Cloud Messaging SDK.
NotificationPayload (Tải trọng thông báo) Hiện chi tiết thông báo. Thông tin chi tiết được gửi qua API Gửi.

function(app, ...)

getMessaging(ứng dụng)

Truy xuất một phiên bản Giải pháp gửi thông báo qua đám mây của Firebase.

Chữ ký:

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

Thông số

Thông số Loại Mô tả
ứng dụng Ứng dụng Firebase

Trường hợp trả lại hàng:

Nhắn tin

Phiên bản Giải pháp gửi thông báo qua đám mây của Firebase được liên kết với ứng dụng Firebase được cung cấp.

hàm(nhắn tin, ...)

thử nghiệmSetdeliveryMetricsExportedToBigQueryEnabled(nhắn tin, bật)

Bật hoặc tắt tính năng xuất chỉ số phân phối tin nhắn qua Giải pháp gửi thông báo qua đám mây của Firebase sang BigQuery. Theo mặc định, các chỉ số gửi thư không được xuất sang BigQuery. Hãy sử dụng phương thức này để bật hoặc tắt tính năng xuất dữ liệu trong thời gian chạy.

Chữ ký:

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

Thông số

Thông số Loại Mô tả
nhắn tin Nhắn tin Thực thể FirebaseMessaging.
bật boolean Giải pháp Gửi thông báo qua đám mây của Firebase có nên xuất chỉ số gửi tin nhắn sang BigQuery hay không.

Trường hợp trả lại hàng:

trống

onBackgroundMessage(nhắn tin, nextOrObserver)

Được gọi khi nhận được tin nhắn trong lúc ứng dụng đang chạy ở chế độ nền. Một ứng dụng được coi là chạy ở chế độ nền nếu không có cửa sổ đang hoạt động nào hiển thị.

Chữ ký:

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

Thông số

Thông số Loại Mô tả
nhắn tin Nhắn tin Thực thể của Messaging (Nhắn tin).
NextOrObserver NextFn<MessagePayload> | Người quan sát<MessagePayload> Hàm này hoặc đối tượng trình quan sát có next được xác định, sẽ được gọi khi nhận được thông báo và ứng dụng đang chạy trong nền.

Trường hợp trả lại hàng:

Huỷ đăng ký

Để dừng nghe tin nhắn, hãy thực thi hàm được trả về này

Hàm()

được hỗ trợ()

Kiểm tra xem tất cả API bắt buộc có tồn tại trong Ngữ cảnh SW hay không

Chữ ký:

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

Trường hợp trả lại hàng:

Promise&lt;boolean&gt;

Lời hứa phân giải thành boolean.