// Register service worker and then load the app
window.addEventListener('load', function () {
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('firebase-messaging-sw.js', {
scope: '/firebase-cloud-messaging-push-scope'
}).then(function (registration) {
console.log('Service Worker registered:', registration.scope);
loadFlutterApp();
}).catch(function (err) {
console.error('Service Worker registration failed:', err);
loadFlutterApp(); // Still load the app even if SW fails
});
} else {
loadFlutterApp(); // No service worker support
}
});