Firebase:删除节点

时间:2015-04-22 19:21:18

标签: firebase angularfire rest-firebase

需要删除条目 trainName

Firebase DB

我尝试了以下代码,但对我来说无效。

var usersRef = new Firebase('https://hosurcabapp.firebaseio.com').child('user');delee
var clientInfo = $firebase(usersRef);
$scope.clientInfo = clientInfo.$asObject();
$scope.deleteClient = function(key) {
    clientInfo.$remove(key);
};

请耐心等待,因为我是Firebase的新手

1 个答案:

答案 0 :(得分:4)

您无法在Firebase中设置null值,因为Firebase会将null视为删除节点的指令。引用docs

  

null传递给set()将删除指定位置的数据。

由于您的应用程序很可能使用null来表示某些特定条件,因此您应该用其他值替换以表示该条件:

ref.child('trainName').set('<unnamed>');

更新

如果想要删除节点,您可以执行以下操作:

usersRef.child(key).remove();

另请参阅documentation for the Firebase delete function