删除firebase数据

时间:2015-11-19 10:52:56

标签: angularjs firebase angularfire

我正在使用Firebase开发一个小聊天。我的目的是登录我的应用程序并将用户保存在数据库中,当您注销时删除该用户。

目前只能保存用户的时间,删除的时间没有任何反应,也没有发生错误,只是没有删除。

工厂:

angular.module("UnionTi").factory('User', function($firebaseArray,$firebaseObject) {
  var ref = new Firebase(URL);
  var users = $firebaseArray(ref.child('users'));

  var User = {
    all: users,
    create: function (user) {
      return users.$add(user);
    },
    get: function (userId) {
      return $firebaseObject(ref.child('users').child(userId));
    },
    delete: function (user) {
      console.log("usuario: "+user.codigo)
      return users.$remove(user);
    }
  };

  return User;

});

控制器:

angular.module("UnionTi").controller("homeCtrl", function($scope, $state, $location, userAuthAPI, User){

  var init = function(){
    $scope.usuarioLogado = userAuthAPI.getUserAuth();
    /**Save user in firebase*/
    User.create($scope.usuarioLogado);
  }

  $scope.logoff = function(){
    $scope.usuarioLogado = userAuthAPI.getUserAuth();
    /**Delete user in firebase*/
    User.delete($scope.usuarioLogado)
    userAuthAPI.logout();
    $state.go('login', {}, {reload: true});
  }

  init();
})

如何删除这些记录?

enter image description here

这是我的$scope.usuarioLogado

enter image description here

0 个答案:

没有答案