无法使用snap.val()更新Firebase数据库对象

时间:2016-10-27 20:04:48

标签: 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 = snap.val()
    console.log(task);
    //update object property here?
  });
}

我是Firebase的新手,所以任何建议都值得赞赏。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

谢谢mjr,你指出了我如何看待firebase的巨大缺陷。 :)

  var dbRef = firebase.database()
      .ref()
      .child('userdb')
      .child($scope.user.uid)
      .child(listItem.taskid)
      .set({title: 'thisworks', in_folder: 'main', is_complete: false});
}