【发布时间】:2020-08-28 11:37:27
【问题描述】:
这是我的 firebase-messaging-sw.js 文件。我需要的是从我的 .env 文件中获取环境变量。无论是直接的还是间接的。我在这里尝试了其他可用的答案,但无济于事。我正在使用 React 样板文件,而这些答案与我不符。有没有办法让我拿到这些?任何帮助将不胜感激。
立即编码:
importScripts(`https://www.gstatic.com/firebasejs/7.17.1/firebase-app.js`)
importScripts(`https://www.gstatic.com/firebasejs/7.17.1/firebase-messaging.js`)
firebase.initializeApp({
apiKey: `AIz.....Cvg5E_Q`,
authDomain: `example.firebaseapp.com`,
databaseURL: `https://example.firebaseio.com`,
projectId: `projectid`,
storageBucket: `example.com`,
messagingSenderId: `1...7`,
appId: `1..............30`,
})
首选方法是从 .env 或某个变量访问它。通过导入或其他方式。 P.s Imports 和 require 在此 Service Worker 中不起作用。
importScripts(`https://www.gstatic.com/firebasejs/7.17.1/firebase-app.js`)
importScripts(`https://www.gstatic.com/firebasejs/7.17.1/firebase-messaging.js`)
firebase.initializeApp(firebaseConfig)
【问题讨论】:
标签: javascript reactjs firebase-cloud-messaging service-worker react-boilerplate