2017-10-08 3 views
0

J'essaie de mettre à jour la valeur 'cash' sur la base de données avec le code suivant.Ionic 3 mettre à jour la base de données sur Firebae

updateCash() { 
    const userId = this.authCtrl.showUser().uid; 
    this.afDatabase.database.ref(`users/${userId}/userInfos`).transaction(eventSnapshot => { 
     eventSnapshot.cash += 100; 
     this.afDatabase.list(`users/${userId}/userInfos`).push(eventSnapshot.cash); 
    }); 
    } 

Mais quelque chose ne va pas et d'économiser comme ça.

enter image description here

Comment puis-je résoudre cela? Merci.

Répondre

0
updateCash() { 
    const userId = this.authCtrl.showUser().uid; 
    this.afDatabase.database.ref(`users/${userId}/userInfos`).update({ 
     cash:200}).then(res => { 
     console.log(res) 
    }) 
} 
+0

comment puis-je mettre à jour cash = cash +200 pas cash: 200? – onurkaya