Firebase 4.10 onMessage无法在Chrome上运行

时间:2018-06-19 20:48:42

标签: angular google-chrome firebase firefox

我有一个Angular 5应用,它也使用Firebase 4.10。 Firebase Cloud Function onCreate用于侦听Firebase数据库中的条目创建。然后将此更改作为payload报告给Angular服务。

然后,Angular Service将payload的内容记录到控制台,如下所示:

messaging = firebase.messaging();

this.messaging.onMessage((payload) => {
    console.log(payload);
});

该机制在Firefox(最新版本)上可以完美运行,但在Chrome(最新版本)上则完全不能运行。具体来说,payload的内容在Firefox上可以正确打印,而在Chrome上不能正确打印。这是因为在Chrome上,从未触发以上onMessage函数,也从未收到payload。浏览器也不会抛出任何错误。是否存在已知的错误会阻止在Chrome上触发onMessage

0 个答案:

没有答案