[英]ERROR TypeError: firebase.messaging is not a function
I'm getting error, ERROR TypeError: firebase.messaging is not a function Whats wrong with it ? 我遇到错误,错误TypeError:firebase.messaging不是一个函数怎么了?
import { Injectable } from '@angular/core'; import { AngularFireDatabase } from 'angularfire2/database'; import { AngularFireAuth} from 'angularfire2/auth'; import * as firebase from 'firebase/app'; import 'rxjs/add/operator/take'; import { BehaviorSubject} from 'rxjs/BehaviorSubject'; @Injectable() export class MessagingService { messaging = firebase.messaging(); currentMessage = new BehaviorSubject(null); constructor(private db: AngularFireDatabase, private afAuth: AngularFireAuth) { } private updateToken(token) { this.afAuth.authState.take(1).subscribe(user => { if (!user) { return; } const data = { [user.uid]: token }; this.db.object('fcmTokens/').update(data); }); } getPermission() { this.messaging.requestPermission() .then(() => { console.log('Notification permission granted.'); return this.messaging.getToken(); }) .then(token => { console.log(token); this.updateToken(token); }) .catch((err) => { console.log('Unable to get permission to notify.', err); }); } receiveMessage() { this.messaging.onMessage((payload) => { console.log('Message received. ', payload); this.currentMessage.next(payload); }); } }
ERROR TypeError: firebase.messaging is not a function
I'm having big probleems with that error, I don't have any idea how to fix that, please help me repair that code. ERROR TypeError: firebase.messaging is not a function
firebase.messaging ERROR TypeError: firebase.messaging is not a function
我对该错误有很大的疑问,我不知道如何解决该问题,请帮助我修复该代码。 I've done everything like an example, but it doesn't work. 我已经完成了所有工作,例如一个示例,但是没有用。 thank you so much for your answers.
非常感谢您的回答。
Try changing 尝试改变
import * as firebase from 'firebase/app';
to 至
import * as firebase from 'firebase';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.