Firebase:无法获得通知权限。 FirebaseError:消息:此浏览器不支持使用firebase SDK所需的API

时间:2017-10-26 07:30:56

标签: firebase firebase-cloud-messaging

我无法在Edge中获取令牌。

代码适用于:

  • 火狐

但不适用于:

  • 边缘

在控制台日志中,我收到消息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);
    });

1 个答案:

答案 0 :(得分:0)

Edge support for notification API就像你mentioned一样,但它还不支持Push API。他们的Push API实现是still under development

请注意,通知API允许您的网站在后台或闲置时仍然显示消息,但即使用户当前没有打开您的网站,也可以从服务器推送推送API。