我是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