为什么FireFox会在使用FCM时触发OnMessage(),并且不会在其他时间触发

时间:2018-03-08 04:52:19

标签: firebase firefox firebase-cloud-messaging

在针对firefox浏览器的令牌发送通知时使用FCM时,有时会调用messaging.onMessage函数,而不会在其他时间调用。 我真的无法理解这是什么问题 我的JS代码是: -

var config = {
            apiKey: "my api key",
            authDomain: "my auth domain",
            databaseURL: "my db url",
            projectId: "my proj id",
            storageBucket: "my stirage bucket url",
            messagingSenderId: "my msging sender ID"
        };
        firebase.initializeApp(config);


    var messaging = firebase.messaging();
    messaging.requestPermission()
    .then(function () {
        console.log('Notification permission granted.');
        messaging.getToken()
        .then(function(token){
            console.log(token)
        })
        .catch(function (error) {
            console.log('Unable to generate Token')
        })
    })
    .catch(function (err) {
        console.log('Unable to get permission to notify.', err);
    })

    messaging.onMessage(function (payload) {
        console.log(payload.notification.body);
    })

我的json通知是: -

{     “通知”:{         “标题”:“我的头衔”,         “身体”:“我的信息”,         “icon”:“”,         “click_action”:“”     },     “to”:“令牌” }

0 个答案:

没有答案