我有一个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
?