【问题标题】:Can't update Firebase database object using snap.val()无法使用 snap.val() 更新 Firebase 数据库对象
【发布时间】:2019-03-30 00:14:46
【问题描述】:

我要做的就是更新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 的新手,所以我也很感激任何建议。 提前致谢。

【问题讨论】:

  • snap.val() 只获取值,您需要 update/setValue/push 将数据写入 Firebase。 See the docs here

标签: javascript typescript firebase firebase-realtime-database


【解决方案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});
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 2019-04-05
    相关资源
    最近更新 更多