@firebase/messaging

関数

関数 説明
function(app, ...)
getMessaging(app) Firebase Cloud Messaging インスタンスを取得します。
function(messaging, ...)
deleteToken(messaging) この Messaging インスタンスに関連付けられている登録トークンを削除し、Messaging インスタンスを push サブスクリプションから登録解除します。
getToken(messaging, options) Messaging インスタンスをプッシュ通知に登録します。その Messaging インスタンスに push メッセージを送信するために使用できる Firebase Cloud Messaging 登録トークンを返します。通知権限がまだ付与されていない場合、このメソッドはユーザーに権限をリクエストします。ユーザーがアプリに通知の表示を許可しない場合、返される Promise は拒否されます。
onMessage(messaging, nextOrObserver) プッシュ メッセージを受信してユーザーが現在オリジンのページにアクセスすると、メッセージがページに渡され、プッシュ メッセージのペイロードとともに onMessage() イベントがディスパッチされます。
function()
isSupported() 必要なすべての API がブラウザに存在するかどうかを確認します。

インターフェース

インターフェース 説明
FcmOptions ウェブ用 FCM SDK によって提供される機能のオプション。WebpushFcmOptions をご覧ください。
GetTokenOptions getToken() のオプション
MessagePayload NotificationPayload で表される通知ペイロードと、デベロッパーが Send API を介して送信した任意の数の Key-Value ペアを含むデータ ペイロードを含むメッセージ ペイロード
メッセージ Firebase Cloud Messaging SDK の公開インターフェース。
NotificationPayload 通知の詳細を表示します。詳細は Send API によって送信されます。

関数(アプリ、...)

getMessaging(アプリ)

Firebase Cloud Messaging インスタンスを取得します。

署名:

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

パラメータ

パラメータ 説明
アプリ FirebaseApp

戻り値:

メッセージ

指定された Firebase アプリに関連付けられている Firebase Cloud Messaging インスタンス。

関数(メッセージング, ...)

deleteToken(messaging)

この Messaging インスタンスに関連付けられている登録トークンを削除し、Messaging インスタンスを push サブスクリプションから登録解除します。

署名:

export declare function deleteToken(messaging: Messaging): Promise<boolean>;

パラメータ

パラメータ 説明
メッセージング メッセージ Messaging インスタンス。

戻り値:

Promise&lt;boolean&gt;

トークンが正常に削除されると、Promise は解決されます。

getToken(メッセージ, オプション)

Messaging インスタンスをプッシュ通知に登録します。その Messaging インスタンスに push メッセージを送信するために使用できる Firebase Cloud Messaging 登録トークンを返します。

通知権限がまだ付与されていない場合、このメソッドはユーザーに権限をリクエストします。ユーザーがアプリに通知の表示を許可しない場合、返される Promise は拒否されます。

署名:

export declare function getToken(messaging: Messaging, options?: GetTokenOptions): Promise<string>;

パラメータ

パラメータ 説明
メッセージング メッセージ Messaging インスタンス。
オプション GetTokenOptions オプションの vapid キーと Service Worker 登録(省略可)を提供します。

戻り値:

Promise<文字列>

Promise は FCM 登録トークンで解決されます。

onMessage(Messaging, nextOrObserver)

プッシュ メッセージを受信してユーザーが現在オリジンのページにアクセスすると、メッセージがページに渡され、プッシュ メッセージのペイロードとともに onMessage() イベントがディスパッチされます。

署名:

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

パラメータ

パラメータ 説明
メッセージング メッセージ Messaging インスタンス。
nextOrObserver NextFn<MessagePayload>|オブザーバー<MessagePayload> この関数(next が定義されたオブザーバー オブジェクト)は、メッセージを受信してユーザーが現在ページを閲覧しているときに呼び出されます。

戻り値:

配信停止

メッセージのリッスンを停止するには、この返された関数を実行します。

関数

isSupported()

必要なすべての API がブラウザに存在するかどうかを確認します。

署名:

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

戻り値:

Promise&lt;boolean&gt;

ブール値に解決される Promise。