Angular4中firebase数据库的静态引用(AngularFire)

Angular4中firebase数据库的静态引用(AngularFire),angular,firebase,firebase-realtime-database,angularfire2,Angular,Firebase,Firebase Realtime Database,Angularfire2,来自Android,在我的Android项目中,我通常会制作一个firebaseController,看起来像这样: public class FirebaseController { private static DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference(); public static Observable<FirebaseChildEvent> observeCity() {

来自Android,在我的Android项目中,我通常会制作一个firebaseController,看起来像这样:

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

public static Observable<FirebaseChildEvent> observeCity() {
    return observe(dbRef.child(/city));}
}
在那里我可以添加我想要的任何可观察到的。。。
-它的主键是将DatabaseReference作为静态值,这样我就可以在任何地方调用它,而无需创建FirebaseController的新实例-也就是说,我在Angular 4中创建AngularFireDatabase的静态值时遇到了一些问题,因为AngularFireDatabase的实例仅通过构造函数传递,并尝试创建新实例使用“new”(新建)关键字对我来说不太合适,因为它确实缺少了一些基本知识,因此希望您能提供一些指导

您可以将AngularFireDatabase服务注入FirebaseController。然后,您可以将您的FirebaseController设置为服务,并在需要时注入它

ty-将谷歌搜索角度增量,希望我能找出y: