如何在Angular2中实例化Firebase云消息传递

前端之家收集整理的这篇文章主要介绍了如何在Angular2中实例化Firebase云消息传递前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在Angular2 / TypeScript / AngularFire2中实例化Firebase云消息传递?

这里描述了JavaScript
https://firebase.google.com/docs/cloud-messaging/js/client

firebase.messaging()函数将Firebase应用程序实例作为可选参数.

要使用AngularFire2连接它,您可以让AngularFire2 perform the app initialization创建Firebase应用程序实例,然后注入应用程序实例(例如,进入服务)并将其传递给firebase.messaging(),如下所示:

@H_502_10@import { Inject,Injectable } from "@angular/core"; import { FirebaseApp } from "angularfire2"; import * as firebase from 'firebase'; @Injectable() export class SomeService { private _messaging: firebase.messaging.Messaging; constructor(@Inject(FirebaseApp) private _firebaseApp: firebase.app.App) { this._messaging = firebase.messaging(this._firebaseApp); this._messaging.requestPermission() .then(() => { ... }) .catch((error) => { ... }); } }

您需要设置您引用的文章中提到的web app manifest.这是我不熟悉的事情.

猜你在找的Angularjs相关文章