【问题标题】:static referance for firebase database in angular 4 (AngularFire)angular 4 (AngularFire) 中 firebase 数据库的静态参考
【发布时间】:2017-10-26 18:14:26
【问题描述】:

从 Android 来到这里,在我的 android 项目中,我通常制作一个看起来像这样的 firebaseController:

public class FirebaseController {
private static DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference();

public static Observable<FirebaseChildEvent> observeCity() {
    return observe(dbRef.child(/city));}
}

我可以在其中添加任何我想要的 Observable... - 它的主要关键是将 DatabaseReference 作为一个静态值,这样我就可以从任何地方调用它,而无需创建 FirebaseController 的新实例 - 这表示我在 Angular 4 中创建 AngularFireDatabase 的静态值时遇到了一些问题,因为 angularFireDatabas 的实例是只通过了低谷构造函数并尝试使用“新”关键字创建它的新实例,这对我来说也不起作用——当然缺少一些基础知识,因此不胜感激

【问题讨论】:

    标签: angular firebase firebase-realtime-database angularfire2


    【解决方案1】:

    您可以将 AngularFireDatabase 服务注入您的 FirebaseController。然后你可以让你的 FirebaseController 成为一个服务并在任何需要的地方注入它。

    【讨论】:

    • ty- 会用谷歌搜索“角度注入”,希望我能弄明白 (y):)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-20
    • 2020-12-22
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 2021-12-14
    相关资源
    最近更新 更多