0
存在我想,如果它存在更新数据火力
var 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);
})
}
});
推工作正常更新数据,但更新没有。
snapshot.ref不是一个函数
在快照()日志控制台:
我想这样太:
if (snapshot.exists()) {
refUserId.update({
player: vm.user_infos.player,
id: vm.user_infos.id
}, function(error) {
console.log(error);
})
结果:
refUserId.update不是函数
用户结构
谢谢。但更新后,而不是更新信息,它创建了一个新的 http://imgur.com/a/kDNwY –
我已经更新了答案。 – cartant
谢谢。我只是在你的代码中修改它:child.ref()。update(vm.user_infos);为此:child.ref.update(vm.user_infos); 工作得很好 –