importScripts('https://www.gstatic.com/firebasejs/9.22.2/firebase-app-compat.js');
importScripts('https://www.gstatic.com/firebasejs/9.22.2/firebase-messaging-compat.js');

// This file must be served with "Content-Type: application/javascript" and
// placed at the root of the `web/` build output. Flutter web does not copy it
// automatically, so ensure you add a manual copy step to your build script or
// include it in `web/` before building.

firebase.initializeApp({
  // values must match `firebase_options.dart` generated by `flutterfire`
  apiKey: 'AIzaSyBKGSaHYiqpZvbEgsvJJY45soiIkV6MV3M',
    appId: '1:173359574734:web:f894a6b43a443e902baa9f',
    messagingSenderId: '173359574734',
    projectId: 'tasq-17fb3',
    authDomain: 'tasq-17fb3.firebaseapp.com',
    storageBucket: 'tasq-17fb3.firebasestorage.app',
});

const messaging = firebase.messaging();

messaging.onBackgroundMessage(function(payload) {
  // display a notification using data in the payload
  self.registration.showNotification(payload.notification.title, {
    body: payload.notification.body,
    data: payload.data,
  });
});
