Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firebase Angular 6在现有对象上保存子对象_Javascript_Angular_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript Firebase Angular 6在现有对象上保存子对象

Javascript Firebase Angular 6在现有对象上保存子对象,javascript,angular,firebase,firebase-realtime-database,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.t

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

我是这样做的:

    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'的值(一个想法?;)

我不确定我是否理解正确。但是如果你想跳过推送id(带有
-LEP…
的键),你可以调用'update]:


调用
update()
将把
this.tumers
中的属性与
/patients/0/tumer
下的现有数据合并在一起,当我写入“0”(索引号)时,我将到达记录从字面上说,但我想做的是对id进行编码,该id可以作为0,1,2,3个估价师)此id在创建新患者时生成,并允许我导航到该特定患者。我想记录每个患者的数据…我是否足够清楚?不太清楚。我发现很难理解此处的目标,因此很难回答。但我可以指出,不建议在Firebase中使用顺序索引。有关详细信息,请参阅,每个患者都是一个包含许多表单的组件。我希望将表单保存到每个患者数据库中。方法是什么?多谢乐透向某个位置添加子节点,请调用
push()
在该位置的
数据库参考上。如何获取此数据库参考?
firebase.database().ref('/patients/0').child("tumeur").update(this.tumeurs)