Я следую инструкции , чтобы добавить push-уведомления в веб-приложение, включая вызов firebase.messaging.usePublicVapidKey
с помощью клавиши VAPID. Однако, когда я звоню getToken
, я получаю следующую ошибку:
В запросе отсутствуют необходимые учетные данные для аутентификации. Ожидаемый токен доступа OAuth 2, файл cookie для входа или другие действительные учетные данные для аутентификации. Смотри https://developers.google.com/identity/sign-in/web/devconsole-project
Я уже использую ключ VAPID, и нигде в этом руководстве Google не говорил, что для входа в Google OAuth требуется. Как я могу это исправить?
var messaging = firebase.messaging();
messaging.usePublicVapidKey('redacted');
function obtenerToken() {
messaging.getToken().then(function (nuevoToken) {
if (nuevoToken) {
token = nuevoToken;
} else {
messaging.requestPermission().then(obtenerToken)
.catch(function (err) { console.log('La web no tiene permiso para recibir notificaciones ', err); });
}
}).catch(function (err) { console.log('Error al obtener token de Firebase ', err); });
}
obtenerToken();