Firebase推送通知在yarn watch中工作,但在yarn build中不工作



我在我的项目中使用firebase推送通知。当我在本地使用yarn watch时,通知接收没有任何问题,但在服务器中使用yarn构建时,它不起作用

push-notification.js

export const initializeFirebase = () =>{
const messaging = firebase.messaging();
messaging.requestPermission().then(()=>{
return messaging.getToken()
}).then(token=>{
console.log('Token : ',token);
localStorage.setItem('FIREBASE TOKEN : ',token);
}).catch((err)=>{
console.log("FIREBASE ERROR : ",err);
})
}

在我的本地使用yarn手表令牌在LocalStorage中设置,但在服务器中不存储令牌。因此,这意味着在服务器纱线构建代码不触发到localStorage.setItem('FIREBASE TOKEN : ',token);原因是什么?请帮助

我找到解决办法了。问题是firebase-messaging-sw.js应该在dist文件夹中。

相关内容

  • 没有找到相关文章

最新更新