GetTokenOptions interface

getToken() 的選項。

簽名:

export interface GetTokenOptions 

屬性

屬性 類型 說明
serviceWorkerRegistration ServiceWorker 註冊 註冊接收推送訊息的 Service Worker。如果沒有明確提供註冊資訊,則您需要在根位置提供 firebase-messaging-sw.js。詳情請參閱「存取註冊權杖」。
vapidKey 字串 為推送服務提供的公用伺服器金鑰。金鑰可用於驗證推送訂閱者,僅從持有對應私密金鑰的伺服器寄送推送訊息。如未提供,則會使用預設的 VAPID 金鑰。請注意,部分推送服務 (Chrome Push Service) 需要非預設的 VAPID 金鑰。因此,建議您透過使用 FCM 設定 Web Credentials,為專案產生並匯入 VAPID 金鑰。如要進一步瞭解網路推播服務,請參閱 Web Push Protocol

GetTokenOptions.serviceWorkerRegistration

註冊接收推送訊息的 Service Worker。如果沒有明確提供註冊資訊,則您需要在根位置提供 firebase-messaging-sw.js。詳情請參閱「存取註冊權杖」。

簽名:

serviceWorkerRegistration?: ServiceWorkerRegistration;

GetTokenOptions.vapidKey

為推送服務提供的公用伺服器金鑰。金鑰可用於驗證推送訂閱者,僅從持有對應私密金鑰的伺服器寄送推送訊息。如未提供,則會使用預設的 VAPID 金鑰。請注意,部分推送服務 (Chrome Push Service) 需要非預設的 VAPID 金鑰。因此,建議您透過使用 FCM 設定 Web Credentials,為專案產生並匯入 VAPID 金鑰。如要進一步瞭解網路推播服務,請參閱 Web Push Protocol

簽名:

vapidKey?: string;