首页 > 解决方案 > 有没有办法动态更新服务工作者“firebase-messaging-sw.js”中的变量?

问题描述

我正在开发一个无代码应用程序,我需要在 Angular 7 上实现 Firebase 推送通知。

我集成了所有东西,它运行良好,但由于我正在研究无代码概念,我必须以通用方式处理这个 API。每个用户都必须输入自己的 Firebase 配置。问题是我使用 Javascript 文件作为服务人员,但我需要动态导入 messingsSenderId 值。

知道本地存储不适用于服务人员,有什么办法可以做到这一点?

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


firebase.initializeApp({
  'messagingSenderId': '192*******9'
});
const messaging = firebase.messaging();

标签: javascriptangularfirebasefirebase-cloud-messaging

解决方案


推荐阅读