Ich versuche, ein Datum zu aktualisieren, wenn esDaten aktualisieren, wenn existieren in Feuerbasis
existiertvar ref = firebase.database().ref().child('users');
var refUserId = firebase.database().ref().child('users').orderByChild('id').equalTo(Auth.$getAuth().uid);
refUserId.once('value', function (snapshot) {
console.log(snapshot);
if (snapshot.exists()) {
snapshot.ref().update(vm.user_infos);
} else {
ref.push({
player: vm.user_infos.player,
id: vm.user_infos.id
}, function(error) {
console.log(error);
})
}
});
Drücken funktioniert gut, aber das Update nicht.
snapshot.ref ist keine Funktion
Im Snapshot() log Konsole:
ich auch auf diese Weise versucht:
if (snapshot.exists()) {
refUserId.update({
player: vm.user_infos.player,
id: vm.user_infos.id
}, function(error) {
console.log(error);
})
Ergebnis :
refUserId.update ist keine Funktion
Benutzerstruktur
Danke. Aber nach dem Update, anstatt die Informationen zu aktualisieren, erstellt es eine neue http://imgur.com/a/kDNwY –
Ich habe die Antwort aktualisiert. – cartant
Danke. Ich habe es in Ihrem Code geändert: child.ref(). Update (vm.user_infos); dafür: child.ref.update (vm.user_infos); Arbeitete gut –