【发布时间】: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