Запустить оповещение Firebase, когда приложение находится на переднем плане (Интернет) - PullRequest
0 голосов
/ 13 февраля 2020

Уведомления Firebase работают хорошо, когда вкладка находится в фоновом режиме с работающей по умолчанию службой firebase-messaging-sw. js

Однако, похоже, используется API-интерфейс visibily, чтобы узнать, находится ли приложение на переднем или на заднем плане , Поэтому, если вы используете alt-tab, ваше приложение все еще будет на переднем плане.

Когда вкладка находится на переднем плане, вы получите уведомление, внедрив в своем приложении onMessage:

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

https://firebase.google.com/docs/cloud-messaging/js/receive

Есть ли способ вызвать уведомление от работника службы, когда я нахожусь в этом обратном вызове?

Единственный способ, который я нашел на данный момент, это вызвать новое уведомление (), когда моя вкладка размыта.

...