如何使用angularfire2将新的子对象推入对象表

时间:2019-03-28 22:42:10

标签: angular typescript firebase google-cloud-firestore

我正在用firebase学习Angular。 我创建了存储在firebase中的产品

product:{
name:"test1",
votes:
  [
  vote:{adressIp:"102.169.235.190",
    nbvote:4}
   ]

}

这是我的对象

export  interface vote{
    vote:{
        adresseIp:string;
        nbvote:number;
    }
}   

我有个新贵功能

  upstar(nbvote){
    let userid:string;
    this.MyuserService.getIpAddress().subscribe(
      ip=>{userid=ip.ip  
        const up:vote ={vote:{adresseIp:userid,
          nbvote:nbvote
          }}
          this.itemDoc.update( { votes:[up]}) 
        }
      )

当用户单击按钮时,我呼叫新贵

暴发户的作用是将新的子对象推送到对象表中 在消防站中

但是我的问题是何时打电话给upstart要更新 投票[0] .vote.adressIp和投票[0] .vote.nbvote 而不是将新的子对象推入对象表

我的目标在调用upp时将新的子对象推入对象表

product:{
name:"test1",
votes:
  [
  vote:{adressIp:"102.169.235.190",
    nbvote:4}
   ],
  [
  vote:{adressIp:"101.129.233.140",
    nbvote:3}
   ],

}

0 个答案:

没有答案