函数
函数 | 说明 |
---|---|
function(应用, ...) | |
getMessaging(应用) | 检索 Firebase Cloud Messaging 实例。 |
function(messaging, ...) | |
experimentalSetDeliveryMetricsExportedToBigQueryEnabled(messaging, enable) | 启用或停用将 Firebase Cloud Messaging 消息传送指标导出至 BigQuery 的功能。默认情况下,消息传送指标不会导出到 BigQuery。使用此方法可在运行时启用或停用导出。 |
onBackgroundMessage(messaging, nextOrObserver) | 收到消息且应用在后台运行时调用。如果未显示活动窗口,则应用被视为在后台运行。 |
函数 | |
isSupported() | 检查软件上下文中是否存在所有必需的 API |
接口
接口 | 说明 |
---|---|
FcmOptions | Web 版 FCM SDK 所提供功能的选项。请参阅 WebpushFcmOptions。 |
GetTokenOptions | getToken() 的选项。 |
MessagePayload | 消息载荷包含通知载荷(用 NotificationPayload 表示)和数据载荷,数据载荷包含开发者通过 Send API 发送的任意数量的键值对。 |
消息传送 | Firebase Cloud Messaging SDK 的公共接口。 |
通知载荷 | 显示通知详细信息。详细信息通过 Send API 发送。 |
function(应用, ...)
getMessaging(应用)
检索 Firebase Cloud Messaging 实例。
签名:
export declare function getMessagingInSw(app?: FirebaseApp): Messaging;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | FirebaseApp |
返回:
与提供的 Firebase 应用相关联的 Firebase Cloud Messaging 实例。
function(messaging, ...)
ExperimentalSetDeliveryMetricsExportedToBigQueryEnabled(messaging, enable)
启用或停用将 Firebase Cloud Messaging 消息传送指标导出至 BigQuery 的功能。默认情况下,消息传送指标不会导出到 BigQuery。使用此方法可在运行时启用或停用导出。
签名:
export declare function experimentalSetDeliveryMetricsExportedToBigQueryEnabled(messaging: Messaging, enable: boolean): void;
参数
参数 | 类型 | 说明 |
---|---|---|
消息传递 | 消息传送 | FirebaseMessaging 实例。 |
启用 | 布尔值 | Firebase Cloud Messaging 是否应将消息传送指标导出到 BigQuery。 |
返回:
void
onBackgroundMessage(messaging, nextOrObserver)
收到消息且应用在后台运行时调用。如果未显示活动窗口,则应用被视为在后台运行。
签名:
export declare function onBackgroundMessage(messaging: Messaging, nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>): Unsubscribe;
参数
参数 | 类型 | 说明 |
---|---|---|
消息传递 | 消息传送 | Messaging 实例。 |
nextOrObserver 观察 | NextFn<<消息载荷 >|观察者<MessagePayload> | 当系统收到消息且应用当前位于后台时,系统会调用此函数或定义了 next 的观察器对象。 |
返回:
要停止监听消息,请执行此返回的函数
function()
isSupported()
检查软件上下文中是否存在所有必需的 API
签名:
export declare function isSwSupported(): Promise<boolean>;
返回:
Promise<boolean>
解析为布尔值的 Promise。