Typescript Firebase返回所有项目,而不仅仅是新添加的项目

Typescript Firebase返回所有项目,而不仅仅是新添加的项目,typescript,firebase,ionic-framework,firebase-realtime-database,angularfire2,Typescript,Firebase,Ionic Framework,Firebase Realtime Database,Angularfire2,我只想从firebase获取新添加的项目。以下是我正在做的: items: Observable<any[]>; constructor(public db: AngularFireDatabase, public loadingCtrl: LoadingController) {} ngOnInit(){ this.items= this.db.list('/Add').valueChanges(); this.items.subscribe(data => {

我只想从firebase获取新添加的项目。以下是我正在做的:

items: Observable<any[]>;
 constructor(public db: AngularFireDatabase, public loadingCtrl: LoadingController) {}
  ngOnInit(){
this.items= this.db.list('/Add').valueChanges();
    this.items.subscribe(data => {
      data.forEach(item => {
        this.calculateSum(item.value);
      });
    }

因为我得到了所有项目,总数将是“添加新项目前的总和”+“添加新项目后的总和”。下面是一个例子:如果加上项目之前的总和是15,如果我加上一个值为3的项目,总数将是33(15+18),而不是18。请帮忙

您确定在第一个实例上调用了
calculateSum()
?。在第二个实例中(添加新项时),您确定服务返回了包括新项在内的所有项吗?
calculateSum(value) {
    this.total = this.total + parseInt(value);
  }