Firebase使用numChildren()计算消息编号计数的子项数

时间:2017-10-23 17:11:45

标签: angular firebase angularfire2

我正在尝试计算用户的消息数量。

现在我用这个来提取数据:

  this.msgData = this.fire.authState.switchMap(auth => this.db.object(`messages/${auth.uid}`).valueChanges());
this.msgData.subscribe(msgdata =>{

console.log(msgdata);


});

输出: msgkeys

如何返回这些键的数量? db就像: db

2 个答案:

答案 0 :(得分:1)

只是做:

Object.keys(msgdata).length

答案 1 :(得分:1)

您可以使用lodash来实现此目的。例如:

this.msgData.subscribe(msgdata =>{

console.log(_.size(msgdata));

});