Я создаю приложение, которое меняет статус пользователя. статус пользователя находится внутри массива карты. У каждого пользователя есть своя карта массива. Проблема, с которой я сталкиваюсь, заключается в том, что когда я редактирую статус, все пользовательские статусы меняются. Я попытался использовать arrayUnion
, но вместо обновления целевой карты пользователя создайте новую карту. Вот текущие коды:
approve(){
setTimeout(() => {
this.ClubService.returnSpecificData().get().then(snapShot =>{
this.capacity = snapShot.data().capacity
for(var e = 0; e < this.capacity; e++){
this.memberStatus = snapShot.data().Member[e].Name
if(this.checkName == this.memberStatus){
console.log( this.checkName , this.memberStatus);
return;
}
console.log( this.userDetails.Member[e].Name , e);
}
});
})
}
clubService:
this.specificData = firebase.firestore().doc(`createdClub/clubList/club/${clubs}`)
returnSpecificData(): firebase.firestore.DocumentReference {
return this.specificData
}