Firebase:通知する権限を取得できません。FirebaseError:メッセージング:このブラウザは、FirebaseSDKを使用するために必要なAPIをサポートしていません

アマンクマール

Edgeでトークンを取得できません。

コードは次の場所で機能します。

  • クロム
  • Firefox

しかし、で動作しません:

コンソールログにメッセージNotification permission granted.表示されますが、トークンは表示されません。コードは次のとおりです。

var config = {
    apiKey: "XXXXXXXXXXXX",
    authDomain: "XXXXXXXXXXXX.firebaseapp.com",
    databaseURL: "https://XXXXXXXXXXXX.firebaseio.com",
    projectId: "XXXXXXXXXXXX",
    storageBucket: "XXXXXXXXXXXX.appspot.com",
    messagingSenderId: "XXXXXXXXXXXX"
};
    firebase.initializeApp(config);
    const messaging = firebase.messaging();
    messaging.requestPermission()
    .then(function() {
      console.log('Notification permission granted.');
      return messaging.getToken();
    })
    .then(function (token) {
      console.log(token)

    })
    .catch(function(err) {
      console.log('Unable to get permission to notify.', err);
    });
CallMeLaNN

あなたが言及しように通知APIのエッジサポートですが、まだプッシュAPIをサポートしていません。彼らのPushAPI実装はまだ開発中です。

通知APIを使用すると、バックグラウンドまたはアイドル状態で開いているときにWebサイトにメッセージを表示できますが、Push APIは、ユーザーが現在Webサイトを開いていない場合でもサーバーからメッセージをプッシュできるものです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ