Spaces:
Running
Running
| // Shim 'window' for Firebase compat SDK: service workers use 'self', not 'window' | |
| self.window = self; | |
| importScripts("/firebase-app-compat.js"); | |
| importScripts("/firebase-messaging-compat.js"); | |
| const ttsFirebaseConfig = { | |
| apiKey: "AIzaSyAsudRlYNKctjvctfr4Vb84wWodUYSv5NQ", | |
| authDomain: "ttsys-726b5.firebaseapp.com", | |
| projectId: "ttsys-726b5", | |
| storageBucket: "ttsys-726b5.firebasestorage.app", | |
| messagingSenderId: "517093039925", | |
| appId: "1:517093039925:web:08df7153a8f05ceb82b67c", | |
| measurementId: "G-0TVHXFR6WB", | |
| vapidKey: "BP8VcUO8HousJEE2s8yG7jBnL3tRfZOyK2cNMYX93SIdxefSytuOheHkfkjN8MVOu4GGhyKbb3OaAADoLlsZxqs" | |
| }; | |
| firebase.initializeApp({ | |
| apiKey: ttsFirebaseConfig.apiKey, | |
| authDomain: ttsFirebaseConfig.authDomain, | |
| projectId: ttsFirebaseConfig.projectId, | |
| messagingSenderId: ttsFirebaseConfig.messagingSenderId, | |
| appId: ttsFirebaseConfig.appId | |
| }); | |
| const messaging = firebase.messaging(); | |
| messaging.onBackgroundMessage((payload) => { | |
| const title = payload?.notification?.title || "Taskify"; | |
| const body = payload?.notification?.body || "You have a new notification."; | |
| self.registration.showNotification(title, { | |
| body, | |
| icon: "/favicon.png" | |
| }); | |
| }); | |