我是ngsw和firebase的新手,我有一个问题,我有使用base href ='/ test /'的angular 6应用,并且我试图将此应用与fcm和ngsw连接,但是我注意到一个问题:何时我尝试获取messages.getToken()时出现错误404(该消息找不到/ service-worker-registration,因为它在/ test / ...中)。我制作了Combined-worker.js,将ngsw-worker和firebase-messaging-sw.js结合在一起,以便两个工作人员一起工作。
请告诉我您有什么解决办法
const firebaseConfig = {
messagingSenderId: "xxx"
};
firebase.initializeApp(firebaseConfig);
const messaging = firebase.messaging();
messaging.requestPermission()
.then(()=> {
console.log('sub');
return messaging.getToken(); //error :(
}).then(token => {
console.log('token', token);
}).catch(err => {
console.error(err);
})