This commit is contained in:
1 parent
a0c557f9b2
commit
2d4b8ea9cf
17 files changed
+1542
-12
No files matched your search
@@ -0,0 +1,23 @@
|
||||
importScripts('https://www.gstatic.com/firebasejs/13.0.0/firebase-app-compat.js')
|
||||
importScripts('https://www.gstatic.com/firebasejs/13.0.0/firebase-messaging-compat.js')
|
||||
|
||||
firebase.initializeApp({
|
||||
apiKey: 'AIzaSyAKY4nPht7-YsIQfhcECxVwZFx7iAnCQSM',
|
||||
authDomain: 'ulitka-c811b.firebaseapp.com',
|
||||
projectId: 'ulitka-c811b',
|
||||
storageBucket: 'ulitka-c811b.firebasestorage.app',
|
||||
messagingSenderId: '82243223520',
|
||||
appId: '1:82243223520:web:2c0e68358f8d5f2d2a7585',
|
||||
measurementId: 'G-CMDB21T1WG',
|
||||
})
|
||||
|
||||
const messaging = firebase.messaging()
|
||||
|
||||
messaging.onBackgroundMessage((payload) => {
|
||||
// Если в payload есть блок "notification", SDK покажет уведомление сам —
|
||||
// без этой проверки получится дубль "Новое сообщение" с пустым телом.
|
||||
if (payload.notification) return
|
||||
// Для data-only сообщений показываем вручную:
|
||||
const { title, body } = payload.data || {}
|
||||
self.registration.showNotification(title || 'Новое сообщение', { body })
|
||||
})
|
||||
Reference in new issue
Block a user