angular - 如何动态更新服务工作者中的变量(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();
解决方案
推荐阅读
- javascript - Javascript未终止的字符串文字错误
- sql - 基于特定条件的行数
- amazon-web-services - 当我已经拥有密钥对时,是否需要创建 SSH 密钥 (AWS)?
- php - Visual Studio Code PHP 调试不会在 Docker 项目的断点处停止
- android - api 19 的资源字符串无效 - Android
- java - 如何在Android中使Moshi的JSON注释不区分大小写
- jquery - 变量 input 应该存储输入字段的值,但它存储 undefined
- c# - 如何使用 LINQ 在数组的每一行中设置属性的值?
- docker - 无法访问部署在 Docker 容器中的 webapp
- java - Oracle 查询返回为 Hasmap