AngularFire 获取用户列表

AngularFire Get users list

我正在尝试从我的 firebase 获取用户列表,但我的 getUsers 方法 returns 未定义。为什么会发生这种情况以及从 "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()

  }
}

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

参见: How do I return a list of users if I use the Firebase simple username & password authentication