2

需要删除条目trainName

Firebase 数据库

我尝试了以下对我不起作用的代码。

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 的新手,请提供帮助

4

1 回答 1

4

您不能null在 Firebase 中设置值,因为 Firebase 将null其视为删除节点的指令。引用文档

传递nullset()将删除指定位置的数据。

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

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

更新

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

usersRef.child(key).remove();

另请参阅Firebase 删除功能的文档

于 2015-04-22T19:29:25.723 回答