Was ist die Verwendung von firebase-messaging-sw.js in der Feuerstellung web-Benachrichtigungen?

Habe ich konfiguriert Javascript-API für FB push-Benachrichtigungen auf meiner website. Alles ist in Ordnung, aber ich sehe viele "Hintergrund-Botschaften'. Ich habe einfach die firebase-messaging-sw.js - Datei in meine website-Verzeichnis.

Weiß ich nicht, Sie zu nutzen. Ich habe nur versucht zu wissen, was es tut. Wenn Sie sehen folgenden code, werden Sie sehen, dass ich noch keinen der messagingSenderId noch diese Datei ausgeführt.

Also, was ich wissen will ist:

Wie es funktioniert ohne ID?

Was ist es gut? Ist es eine obligatorische Datei, um push-Benachrichtigungen erhalten und verarbeiten Sie in onMessage handler?

Wo soll ich eigentlich diese Datei (meine aktuelle Verzeichnis ist: MY-SITE-DOMAIN/firebase-messaging-sw.js aber die FB-Benachrichtigungen konfiguriert werden, die in verschiedenen Verzeichnis)?

Hier der code:

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

firebase.initializeApp({
  'messagingSenderId': 'YOUR-SENDER-ID'
});

const messaging = firebase.messaging();
messaging.setBackgroundMessageHandler(function(payload) {
 console.log('[firebase-messaging-sw.js] Received background message ', payload);
 const notificationTitle = 'Background Message from html';
  const notificationOptions = {
   body: 'Background Message body.',
   icon: '/firebase-logo.png'
 };

  return self.registration.showNotification(notificationTitle,
     notificationOptions);
});

Original-Datei ist hier

InformationsquelleAutor Vikas Kumar | 2017-02-25
Schreibe einen Kommentar