加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 07:19:53 所属栏目:安全 来源:网络整理
导读:如何在Angular2 / TypeScript / AngularFire2中实例化Firebase云消息传递? 这里描述了JavaScript: https://firebase.google.com/docs/cloud-messaging/js/client firebase.messaging()函数将Firebase应用程序实例作为可选参数. 要使用AngularFire2连接它,
如何在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(),如下所示:

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.这是我不熟悉的事情.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读