我正在使用 Firebase 和 AngularJS 构建一个应用程序,并且我的用户有一张桌子。从我的一个观点来看,我想创建一个表单允许从 Firebase 表中删除用户。所以我有一个带有我的用户名和提交按钮的下拉菜单。
我编写了一个函数来从表单中检索用户名并将其与我的用户表的 url 位置结合起来,实际上该表的用户名是 id :
$scope.Delete_user = function(name) {
var testRef = new Firebase("https://alex-jpcreative.firebaseio.com/users")
var newRef = testRef + '/' + name;
$scope.removeUser(newRef);
}
在这个函数中,我调用了 removeUser 函数,这是我在 Firebase 文档中找到的用于从表中删除项目的函数:
$scope.removeUser = function(ref) {
ref.remove(function(error) {
alert(error ? "Uh oh!" : "Success!");
});
}
我可以看到第一个函数运行良好,传递了正确的用户名称并将其与 URL 结合,但随后出现此错误并且它不起作用:
类型错误:对象https://alex-jpcreative.firebaseio.com/users/Alex_dev_JPC没有“删除”方法