Требуется ли вам использовать VAPID, если вы хотите, чтобы уведомления pu sh работали как на Firefox, так и на Chrome? - PullRequest
0 голосов
/ 30 января 2020

У меня есть код, который выглядит следующим образом:

return navigator.serviceWorker.register('/sw-notifications.js').then(function(registration) {
  let subscribeOptions = {
    userVisibleOnly: true,
    applicationServerKey: urlBase64ToUint8Array('secret')
  };

  return registration.pushManager.subscribe(subscribeOptions);
})

Функция subscribe возвращает либо объект с конечной точкой https://fcm.googleapis.com/fcm/send/ в google chrome, либо объект с конечной точкой https://updates.push.services.mozilla.com/wpush/v2 на Firefox.

В нескольких руководствах по настройке уведомлений pu sh упоминается создание проекта Firebase для получения ключа API для отправки уведомлений. Однако будет ли это работать и с Firefox? Похоже, что Firefox использует конечную точку, отличную от Firebase, поэтому я не смог бы использовать Firebase для отправки уведомлений pu sh через браузер Firefox для настольных компьютеров.

В этом случае Означает ли это, что если вы действительно хотите иметь кросс-браузерное решение для уведомлений pu sh, то вместо этого вам нужно внедрить VAPID, а при создании проекта Firebase ваше решение будет работать только на Chrome?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...