如何在firebase中获取属性名称

时间:2013-08-14 21:15:51

标签: angularjs firebase angularfire

我在firebase中有这个。

{
 'users': 
   {
    'random1': 
      {
       'name': 'David'
      }
   },{
    'random2':
     {
      'name': 'Dan'
     }  
   }
}

如何使用angularFire列出random1random2。 我想要做的是获取random1和random2然后传递它url以便以后删除。

实施例

ref.child('users/' + therandomidhere);
$scope.remove = userRef.remove();

1 个答案:

答案 0 :(得分:1)

我不确定你要做什么,但你可以通过简单地将它设置为null来删除对象中的属性。例如:

function MyController($scope, angularFire) {
  angularFire(ref, $scope, "users", {}).then(function() {
    // You can delete random1 by doing:
    $scope.users["random1"] = null;
    // Or:
    delete $scope.users["random1"];
    // You can enumerate all the keys by:
    for (var key in $scope.users) {
      console.log(key);
    }
  });
}

希望这有帮助!