我,使用set()方法将我的任务从true更新为false,而是添加一个新项

时间:2016-07-26 09:14:37

标签: firebase angularfire

我希望点击按钮时将状态从false更新为true

 $scope.complete = function(key) {
 $scope.status = taskref.child("users").child(authData.uid).child('task').child(key).set({status: 'true'});
 }

enter image description here

1 个答案:

答案 0 :(得分:0)

更新项目属性的子集,请使用update()方法:

taskref.child("users")
       .child(authData.uid)
       .child('task')
       .child(key)
       .update({status: true});

这将仅更新status属性并保持其他属性不被修改。