Firebase Angular 6在现有Object上保存子项

时间:2018-06-07 15:02:32

标签: javascript angular firebase firebase-realtime-database

我想将新表单保存到现有列表中:

我是这样做的:

    createNewTumeur(newTumeur: Tumeur) 
    {
           this.tumeurs.push(newTumeur);
           const id: string = this.route.snapshot.params['id'];     
 firebase.database().ref('/patients/'+id).child("tumeur").push(this.tumeurs);
  this.tumeurSubject.next(this.tumeurs);
  }

我没有'id'的值是一个想法?;)

1 个答案:

答案 0 :(得分:1)

我不确定我是否正确理解。但是如果你想跳过推送ID(带有-LEP...的密钥),你只需要调用`update):

firebase.database().ref('/patients/0').child("tumeur").update(this.tumeurs)

调用update()会将this.tumeurs中的属性与/patients/0/tumeur下的现有数据合并。