TF-1802 Fix fcm broken on web
(cherry picked from commit a5c88da70482ff9dfad53b2c3582ec860ca237dc)
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
importScripts("https://www.gstatic.com/firebasejs/9.10.0/firebase-app-compat.js");
|
importScripts("https://www.gstatic.com/firebasejs/9.10.0/firebase-app-compat.js");
|
||||||
importScripts("https://www.gstatic.com/firebasejs/9.10.0/firebase-messaging-compat.js");
|
importScripts("https://www.gstatic.com/firebasejs/9.10.0/firebase-messaging-compat.js");
|
||||||
|
// Initialize the Firebase app in the service worker by passing in the messagingSenderId.
|
||||||
firebase.initializeApp({
|
firebase.initializeApp({
|
||||||
apiKey: "...",
|
apiKey: "...",
|
||||||
authDomain: "...",
|
authDomain: "...",
|
||||||
@@ -9,4 +9,6 @@ firebase.initializeApp({
|
|||||||
storageBucket: "...",
|
storageBucket: "...",
|
||||||
messagingSenderId: "...",
|
messagingSenderId: "...",
|
||||||
appId: "...",
|
appId: "...",
|
||||||
});
|
});
|
||||||
|
// Retrieve an instance of Firebase Messaging so that it can handle background messages.
|
||||||
|
const messaging = firebase.messaging();
|
||||||
+6
-1
@@ -58,7 +58,12 @@
|
|||||||
// Wait for registration to finish before dropping the <script> tag.
|
// Wait for registration to finish before dropping the <script> tag.
|
||||||
// Otherwise, the browser will load the script multiple times,
|
// Otherwise, the browser will load the script multiple times,
|
||||||
// potentially different versions.
|
// potentially different versions.
|
||||||
navigator.serviceWorker.register('firebase-messaging-sw.js');
|
navigator.serviceWorker.register('firebase-messaging-sw.js').then(serviceWorkerRegistration => {
|
||||||
|
console.info('Service worker firebase-messaging was registered.');
|
||||||
|
}).catch(error => {
|
||||||
|
console.error('An error occurred while registering the service worker firebase-messaging.');
|
||||||
|
console.error(error);
|
||||||
|
});
|
||||||
var serviceWorkerUrl = 'flutter_service_worker.js?v=' + serviceWorkerVersion;
|
var serviceWorkerUrl = 'flutter_service_worker.js?v=' + serviceWorkerVersion;
|
||||||
navigator.serviceWorker.register(serviceWorkerUrl)
|
navigator.serviceWorker.register(serviceWorkerUrl)
|
||||||
.then((reg) => {
|
.then((reg) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user