AngularFire数据库 - 如何获取列表计数



我尝试使用 angularfire2 创建一个方法来返回 firebase 实时数据库中列表的计数。 例如:

获取"/users"中的用户计数。我不需要"观察"或"观察"这个数字的变化。只需获取用户计数。因此,该方法的签名将是:

getUserCount(): number { ... }

有没有办法做到这一点?

我不知道

有什么方法可以使用 AngularFire2 获取儿童计数(无需加载列表中的所有项目(。您可以将 REST API 与浅层参数一起使用:

this.http.get('https://your-app-name.firebaseio.com/users.json?shallow=true')
  .map(response => response.json())
  .subscribe(items => Object.keys(items).length)

实现此目的的另一种方法是,在您添加或删除用户时,构建一个触发器来更新 Firebase 实时数据库中的计数器,并对其进行查询以获取用户计数。

最新更新