首页 > 解决方案 > 如何动态更新服务工作者中的变量(firebase-messaging-sw.js)?

问题描述

你好,我正在开发一个无代码应用程序,我需要在 Angular 7 上实现 Firebase 推送通知。我集成了所有内容并且它工作但由于我正在研究无代码概念,我必须处理这个 api d 'a generic方法。我的应用程序的每个用户都必须输入他们自己的 firebase 配置。问题是我使用 javascript 文件作为服务人员,但我需要动态导入“messagingSenderId”值。知道本地存储不适用于服务人员,有什么办法可以做到这一点?谢谢你

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': '19********9'
});
const messaging = firebase.messaging();

标签: angularfirebasedynamicpush-notification

解决方案


推荐阅读