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;