小编Cut*_*uti的帖子

在 Service Worker (Firebase) 中设置变量 messagesSenderId

我想在我的 service worker 中设置一个可变的 messagesSenderId 值,而不是一个硬编码的值。是否可以?

我像这样注册我的服务工作者:

navigator.serviceWorker.register( 'firebase-messaging-sw.js' )
.then( function( registration ) {
    messaging.useServiceWorker( registration );     
});
Run Code Online (Sandbox Code Playgroud)

在我的 firebase-messaging-sw.js 中,我像这样初始化 firebase

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

firebase.initializeApp({
  'messagingSenderId': 'my-id' // <- I want this to be variable
});
Run Code Online (Sandbox Code Playgroud)

问题是我找不到如何将数据传递给我的服务工作者文件。任何的想法?

谢谢

variables parameter-passing sender-id firebase service-worker

3
推荐指数
1
解决办法
3182
查看次数