【问题标题】:Upgrading Angular 2 -> Angular 4. Can I still inject FirebaseRef?升级 Angular 2 -> Angular 4。我还能注入 FirebaseRef 吗?
【发布时间】:2017-05-21 13:57:49
【问题描述】:

当我使用 AngularFire 2 (v 2.0.0-beta.4) 时,我能够导入 FirebaseRef 以利用 .once 之类的功能并使用存储功能。

我会这样做的一个例子如下:

import { FirebaseRef} from "angularfire2";

constructor(@Inject(FirebaseRef) fb) {

// Set reference to the firebase storage
    this.fbStorage = fb.storage();

    // Set a reference to the firebase database
    this.fbDB = fb.database();

}

唯一的问题是,现在当我尝试导入 FirebaseRef 时,它会显示 Cannot find name AngularFireDatabase

有没有办法我仍然可以保持此功能?

【问题讨论】:

    标签: angular firebase firebase-realtime-database angularfire2


    【解决方案1】:

    您现在可以简单地导入firebase 本身,而不是从angularFire2 注入FirebaseRef 来访问本机firebase。

    import * as firebase from 'firebase';
    
    this.fbStorage = firebase.storage()
    this.fbDB = firebase.database()
    

    【讨论】:

      猜你喜欢
      • 2017-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-06
      • 2017-04-01
      • 2018-04-14
      • 2020-03-21
      相关资源
      最近更新 更多