我是firebase的新手,尝试使用$ asObject作为angulerFire文档。基本上,我有以下配置文件。我使用$ asObject来更新电子邮件。但是,当我使用$ save()时,它仅用电子邮件替换整个配置文件,而不是将它推到列表的末尾,即它像set()而不是push()那样工作。它是如何工作的?我怎么只推?
对象
{profiles:
{peterpan:
{name:"Peter Trudy", dob:"7th March"}
}
}
我点击功能:
$scope.angularObject = function(){
var syncProfile = $firebase(ref.child("profiles").child("peterpan"));
var profileObject = syncProfile.$asObject();
profileObject.email= "[email protected]";
profileObject.$save();
};
$ asObject用于您试图将其用作集合的单个记录(即对象)。这就是$ asArray()的目的,并且有一个[整个指南](https://www.firebase.com/docs/web/libraries/angular/guide.html)致力于教授这些概念。 – Kato 2015-02-13 17:08:27