AngularFire获取用户列表

AngularFire获取用户列表,angular,firebase,ionic-framework,firebase-realtime-database,angularfire2,Angular,Firebase,Ionic Framework,Firebase Realtime Database,Angularfire2,我试图从firebase中获取用户列表,但getUsers方法返回undefined。为什么会发生这种情况?从“Authentificated”部分获取用户数组的正确方法是什么 我想做的是: 提供者- export class FirebaseProvider { constructor(private afdatabase: AngularFireDatabase) {} getUsers() { return this.afdatabase.list('/users')

我试图从firebase中获取用户列表,但getUsers方法返回undefined。为什么会发生这种情况?从“Authentificated”部分获取用户数组的正确方法是什么

我想做的是:

提供者-

export class FirebaseProvider {

  constructor(private afdatabase: AngularFireDatabase) {}

  getUsers() {
    return this.afdatabase.list('/users');
  }
}
users.ts-

export class UsersPage {

  usersList: FirebaseListObservable<any[]>

  constructor(private firebaseProvider: FirebaseProvider) {

    this.usersList = this.firebaseProvider.getUsers()

  }
}
导出类UsersPage{
usersList:FirebaseListObservable
构造函数(专用firebaseProvider:firebaseProvider){
this.usersList=this.firebaseProvider.getUsers()
}
}

似乎您需要在数据库部分创建用户,因为出于安全原因,firebase不允许您从“authentificated”部分获取用户列表

见: