我正在尝试了解如何从 Firebase 中删除项目。我已经设置了一个函数 (saveEmployee) 来创建一个项目,但不知道如何删除一个项目。
HTML
<tbody ng-repeat="employee in employees">
<tr>
<td>{{employee.employeeName}}</td>
<td>{{employee.employeeAge}}</td>
<td><a class="btn btn-danger" ng-click="removeEmployee(employee.employeeName)" >Delete</a></td>
</tr>
</tbody>
JS
$scope.removeEmployee = function(employeeName) {
console.log(employeeName);
$scope.myData.child(employeeName).remove();
};
最佳答案
使用 Firebase.set() 并传入 null。这将删除该员工。
$scope.removeEmployee = function(employeeId) {
var employeeRef = new Firebase('https://myfirebaseurl.firebaseio.com/employees/' + employeeId);
employeeRef.set(null);
};
或使用回调处理程序。
$scope.removeEmployee = function(employeeId) {
var employeeRef = new Firebase('https://myfirebaseurl.firebaseio.com/employees/' + employeeId);
employeeRef.set(null, function(error) {
if (error) {
console.log(error);
} else {
console.log('Employee deleted.');
}
});
};
关于javascript - 我想使用 javascript 从 firebase 中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37635243/