Я пытаюсь получать уведомления с помощью firebase, я использую angular 6 и модуль @ angular / fire для firebase.Я сделал все настройки для него, но он не работает, выдает мне сообщение: «Этот браузер не поддерживает API, необходимый для использования Firebase SDK. (Messaging / Unsupported-browser).» Я тестирую его в Google ChromeВерсия 72.0.3626.81.
Я сделал все из среднего урока «Push-уведомления с Angular 6 + Firebase Cloud Messaging».А также я добавил vapId, в учебнике об этом ничего нет, и я не знаю, почему это.
Я создаю службу обмена сообщениями, это в конструкторе.
this.angularFireMessaging.messaging.subscribe(
(_messaging) => {
_messaging.onMessage = _messaging.onMessage.bind(_messaging);
_messaging.onTokenRefresh =
_messaging.onTokenRefresh.bind(_messaging);
_messaging.usePublicVapidKey("BKulE7o.......m2IsHicRWn8");
}
)
это функция дляполучение разрешения.
requestPermission() {
this.angularFireMessaging.requestToken.subscribe(
(token) => {
console.log(token);
},
(err) => {
console.error('Unable to get permission to notify.', err);
}
);
}
это в app.module.ts
AngularFireModule.initializeApp(environment.firebase),
AngularFireMessagingModule,
И я вызываю эту функцию вapp.component.ts
this.messagingService.requestPermission()
this.messagingService.receiveMessage ()
Я хочу получить уведомление от сервера, я хочу получить токен и отправить его на сервер.