importScripts 未在 angular 应用程序中定义 firebase

Vis*_*hnu 5 web-applications service-worker firebase-cloud-messaging

在 firebase-messaging-sw.js 中

importScripts(' https://www.gstatic.com/firebasejs/3.5.2/firebase-app.js '); importScripts(' https://www.gstatic.com/firebasejs/3.5.2/firebase-messaging.js

出现“importScripts 未定义”错误

在 angular 应用程序中的何处包含 firebase-messaging-sw.js Js 文件?我已经包含在 scripts/firebase-messaging-sw.js 中。

在 index.html

        <script src="scripts/firebase-messaging.js"></sc
Run Code Online (Sandbox Code Playgroud)

小智 5

在你的index.html中,你不应该引用firebase-messaging-sw.js而不是firebase-message.js吗?另外,我相信 firebase-messaging-sw.js 需要位于根级别(脚本目录中没有嵌套)。因此,您将在index.html 中看到类似以下内容的内容...

<script src="firebase-messaging-sw.js">
Run Code Online (Sandbox Code Playgroud)

将加载 Service Worker 脚本,然后从 Firebase CDN 导入 Firebase 脚本。