我正试图通过遵循这个链接从FCM生成令牌。我正面临着messaging.service的问题。我无法实现angularFireMessaging.messaging,它在消息关键字中令人沮丧的错误是
“AngularFireMessaging”类型上不存在属性“消息传递”
码
import { Injectable } from '@angular/core';
import { AngularFireMessaging } from '@angular/fire/messaging';
import { BehaviorSubject } from 'rxjs'
@Injectable()
export class MessagingService {
currentMessage = new BehaviorSubject(null);
constructor(private angularFireMessaging: AngularFireMessaging) {
this.angularFireMessaging.messaging.subscribe( //issue here in messaging
(_messaging) => {
_messaging.onMessage = _messaging.onMessage.bind(_messaging);
_messaging.onTokenRefresh = _messaging.onTokenRefresh.bind(_messaging);
}
)
}
requestPermission() {
this.angularFireMessaging.requestToken.subscribe(
(token) => {
console.log(token);
},
(err) => {
console.error('Unable to get permission to notify.', err);
}
);
}
receiveMessage() {
this.angularFireMessaging.messages.subscribe(
(payload) => {
console.log("new message received. ", payload);
this.currentMessage.next(payload);
})
}
}我哪里出问题了请帮帮我
发布于 2020-05-11 18:32:45
在@Mykyoo应答后,请确保安装
npm uninstall firebase
npm i firebase@4.6.0 --savehttps://github.com/angular/angularfire/issues/1338#issuecomment-354249111
https://stackoverflow.com/questions/61244212
复制相似问题