Предоставленное веб-приложение pu sh applicationServerKey недействительно - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь подписаться на web pu sh с помощью функции ниже.

function postSubscriptionBo() {
  return navigator.serviceWorker.register('/service-worker.js')
  .then(function(registration) {
    const subscribeOptions = {
      userVisibleOnly: true,
      applicationServerKey: APPLICATION_SERVER_KEY
    };

    return registration.pushManager.subscribe(subscribeOptions);
  })
  .then(function(pushSubscription) {
    console.log('Received PushSubscription: ', JSON.stringify(pushSubscription));
    return pushSubscription;
  });
}

Это текущие шаги:
1. Получите ключ сервера приложений из консоли Firebase> вкладка облачных сообщений> ключ сервера
2. Кодированный ключ сервера приложений с window.btoa (ключ сервера)
3. Удаленный хвост = с сервера key
4. Браузер выдает исключение: предоставленный web pu sh applicationServerKey недействителен.

Предложения о том, что я здесь не так делаю? Спасибо.

1 Ответ

0 голосов
/ 13 февраля 2020

На вкладке облачных сообщений вместо использования ключа сервера после генерации ключа Web Pu sh сертификатов publi c (внизу той же вкладки облачных сообщений) и добавления его вместо ключа сервера, он работал.

...