angular - cómo agregar un nuevo objeto hijo dentro de una tabla de objetos usando angularfire2
Estoy aprendiendo Angular con Firebase y creé productos almacenados en Firebase como
product:{
name:"test1",
votes:
[
vote:{adressIp:"102.169.235.190",
nbvote:4}
]
}
este es mi objeto
export interface vote{
vote:{
adresseIp:string;
nbvote:number;
}
}
Y tengo una función de inicio
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]})
}
)
Llamo a upstart cuando el usuario hace clic en un botón
y el papel de upstart es empujar un nuevo objeto hijo dentro de la tabla de objetos en Firestore
pero mi problema es cuándo llamar a Upstart para actualizar votes[0].vote.adressIp y votes[0].vote.nbvote en lugar de empujar un nuevo objeto hijo dentro de la tabla de objetos
mi objetivo es agregar un nuevo objeto hijo dentro de la tabla de objetos al llamar a upvote así
product:{
name:"test1",
votes:
[
vote:{adressIp:"102.169.235.190",
nbvote:4}
],
[
vote:{adressIp:"101.129.233.140",
nbvote:3}
],
}