【问题标题】:importScripts is not defined firebase in angular appimportScripts 未在 Angular 应用程序中定义 firebase
【发布时间】:2017-07-12 02:42:42
【问题描述】:

在 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

【问题讨论】:

    标签: web-applications firebase-cloud-messaging service-worker


    【解决方案1】:

    在您的 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 脚本。

    【讨论】:

    • 是的..我在根级别添加了
    • 谢谢我让它工作了。对所有其他人来说,不要感到困惑。如果您在 localhost 上,请将其保存在根目录中,例如 /htdocs/firebase-messaging-sw.js 或 /www/firebase-messaging-sw.js,这样您必须将此文件放入根目录。
    猜你喜欢
    • 2020-01-17
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多