Javascript Can';t使用snap.val()更新Firebase数据库对象
我只想更新Javascript Can';t使用snap.val()更新Firebase数据库对象,javascript,typescript,firebase,firebase-realtime-database,Javascript,Typescript,Firebase,Firebase Realtime Database,我只想更新snap.val()上的一个属性,以更新我的Firebase数据库 function updateListItem(listItem) { var dbRef = firebase.database() .ref() .child('userdb') .child($scope.user.uid) .child(listItem.taskid); dbRef.on('value', snap => { var task = sna
snap.val()
上的一个属性,以更新我的Firebase数据库
function updateListItem(listItem) {
var dbRef = firebase.database()
.ref()
.child('userdb')
.child($scope.user.uid)
.child(listItem.taskid);
dbRef.on('value', snap => {
var task = snap.val()
console.log(task);
//update object property here?
});
}
我是Firebase的新手,所以任何建议都非常感谢。
提前感谢。谢谢mjr,你指出了我在可视化firebase时的一个巨大缺陷。:) snap.val()仅获取该值,您需要update/setValue/push将数据写入Firebase。
var dbRef = firebase.database()
.ref()
.child('userdb')
.child($scope.user.uid)
.child(listItem.taskid)
.set({title: 'thisworks', in_folder: 'main', is_complete: false});
}