GetTokenOptions interface

getToken() 的选项。

签名

export interface GetTokenOptions 

属性

属性 类型 说明
serviceWorkerRegistration ServiceWorkerRegistration 用于接收推送消息的 Service Worker 注册。如果未明确提供注册,则您的根位置上需有一个 firebase-messaging-sw.js。如需了解详情,请参阅访问注册令牌
vapidKey 字符串 为推送服务提供的服务器公钥。密钥用于对推送订阅者进行身份验证,以便仅从持有相应私钥的发送服务器接收推送消息。如果未提供该密钥,则使用默认 VAPID 密钥。请注意,某些推送服务(Chrome 推送服务)需要使用非默认的 VAPID 密钥。因此,建议您使用通过 FCM 配置 Web 凭据为项目生成并导入 VAPID 密钥。如需详细了解网络推送服务,请参阅 Web 推送协议

GetTokenOptions.serviceWorkerRegistration

用于接收推送消息的 Service Worker 注册。如果未明确提供注册,则您的根位置上需有一个 firebase-messaging-sw.js。如需了解详情,请参阅访问注册令牌

签名

serviceWorkerRegistration?: ServiceWorkerRegistration;

GetTokenOptions.vapidKey

为推送服务提供的服务器公钥。密钥用于对推送订阅者进行身份验证,以便仅从持有相应私钥的发送服务器接收推送消息。如果未提供该密钥,则使用默认 VAPID 密钥。请注意,某些推送服务(Chrome 推送服务)需要使用非默认的 VAPID 密钥。因此,建议您使用通过 FCM 配置 Web 凭据为项目生成并导入 VAPID 密钥。如需详细了解网络推送服务,请参阅 Web 推送协议

签名

vapidKey?: string;