【问题标题】:Firebase Angular 6 Save child on existing ObjectFirebase Angular 6将孩子保存在现有对象上
【发布时间】:2018-06-11 19:48:32
【问题描述】:

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

我是这样弄的:

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

【问题讨论】:

    标签: javascript angular firebase firebase-realtime-database


    【解决方案1】:

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

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

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

    【讨论】:

    • 当我从字面上写“0”(索引号)时,我到达录音,但我想做的是编码可以作为 0、1、2、3 估值器的 id)这个 id 是在创建新患者时生成,并允许我导航到该特定患者。我想记录每个病人的数据……我够清楚吗?
    • 并非如此。我发现这里的目标很难理解,因此很难回答。但我可以指出,不推荐在 Firebase 中使用顺序索引。有关更多信息,请参阅firebase.googleblog.com/2014/04/…
    • 每位患者都是一个包含多种形式的组件。我想将表格保存到每个患者数据库中。那有什么办法呢?非常感谢
    • 要将子节点添加到某个位置,请在该位置的DatabaseReference 上调用push()
    • 我怎样才能获得这个数据库参考?
    猜你喜欢
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 2013-07-17
    • 1970-01-01
    相关资源
    最近更新 更多