【发布时间】:2021-10-14 13:14:50
【问题描述】:
FCM doc 展示了如何使用 Firebase 9 处理后台消息,但 Firebase 9 的示例使用 import,据我所知,服务工作者不支持它。 Firebase 8 示例正确使用了ImportScripts。
我已尝试将 ImportScripts 用于 Firebase 9:
importScripts('https://www.gstatic.com/firebasejs/9.1.2/firebase-app.js');
importScripts('https://www.gstatic.com/firebasejs/9.1.2/firebase-messaging.js');
两条路径都存在,但在我的应用程序中出现错误
脚本位于 'https://www.gstatic.com/firebasejs/9.1.2/firebase-app.js' 未能 加载。
谁能展示一些使用 Firebase 9 处理后台消息的服务工作者的工作版本的代码?
注意:doc on how to add Firebase to a web project 表示
预留主机 URL 仅适用于版本 8 及更早版本。 您不能将版本 9 或更高版本与托管 URL 一起使用。
这可以解释为什么ImportScripts 不起作用但如何继续?
【问题讨论】:
标签: firebase firebase-cloud-messaging service-worker