importScripts 未在 angular 应用中定义 firebase

importScripts is not defined firebase in angular app

在 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 is not defined"

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

在index.html

        <script src="scripts/firebase-messaging.js"></sc

在您的 index.html 中,您不应该引用 firebase-messaging-sw.js 而不是 firebase-message.js 吗?另外,我相信 firebase-messaging-sw.js 需要处于根级别(不嵌套在脚本目录中)。因此,您将在 index.html...

中得到类似以下内容
<script src="firebase-messaging-sw.js">

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