@diadal/quasar-app-extension-firebase-messaging

0.1.2 • Public • Published

Quasar Firebase Messaging App Extension

Install

yarn add firebase
yarn add @diadal/quasar-app-extension-firebase-messaging
quasar ext invoke @diadal/firebase-messaging

Setup

Create a file named firebase-messaging-sw.js in src/assets with below contents

import { initializeApp } from 'firebase/app';
import { getMessaging, onBackgroundMessage } from 'firebase/messaging/sw';
import { onMessage } from 'firebase/messaging';


const firebaseConfig = {....};

const app = initializeApp(firebaseConfig);
const messaging = getMessaging(app);

onMessage(messaging, (payload) => {
  console.log('Message received. ', payload);
});

onBackgroundMessage(messaging, (payload) => {
  console.log(
    '[firebase-messaging-sw.js] Received background message ',
    payload
  );
  const notificationTitle = 'Background Message Title';
  const notificationOptions = {
    body: 'Background Message body.',
    icon: '/icons/favicon-32x32.png',
  };
  self.registration.showNotification(notificationTitle, notificationOptions);
});

Package Sidebar

Install

npm i @diadal/quasar-app-extension-firebase-messaging

Weekly Downloads

4

Version

0.1.2

License

MIT

Unpacked Size

3.42 kB

Total Files

7

Last publish

Collaborators

  • diadal