Я изучаю Angular.with firebase, и я создал продукты, хранящиеся в firebase как
product:{
name:"test1",
votes:
[
vote:{adressIp:"102.169.235.190",
nbvote:4}
]
}
, это мой объект
export interface vote{
vote:{
adresseIp:string;
nbvote:number;
}
}
И у меня есть функция upstart
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, когда пользователь нажимает кнопку
, и роль upstart заключается в том, чтобы помещать новый дочерний объект в таблицу объектов в firestore
, но моя проблема заключается в том, когда вызывать upstart.собирается обновить voice [0] .vote.adressIp и Голосов [0] .vote.nbvote вместо того, чтобы скорее толкать новый дочерний объект внутри таблицы объекта
моя цель выдвинуть новый дочерний объект внутри таблицы объекта, когдавызывая upvote это как
product:{
name:"test1",
votes:
[
vote:{adressIp:"102.169.235.190",
nbvote:4}
],
[
vote:{adressIp:"101.129.233.140",
nbvote:3}
],
}