我无法使$ save()工作(我使用firebaseObject)
var user = new Firebase("URL");
user.name = 'mark';
user.$save();
在此之后,我的用户的所有记录都被一个
替换name: mark
答案 0 :(得分:3)
您的示例中尚未加载数据。您将不得不等待挂入firebase .on或(因为看起来您正在使用angularfire),您可以根据引用来研究使用$ loaded。
var user = $firebaseObject(new Firebase("URL"));
user.$loaded().then(function(){
user.name = 'mark';
user.$save();
});
答案 1 :(得分:2)
实际上,我错过了上面代码示例中的$ firebaseObject。 问题是我的firebaseObject尚未加载。 $ loaded()修复了它。这是最终的工作代码:
var user = $firebaseObject(new Firebase("URL"));
user.$loaded().then(function(){
user.name = 'mark';
user.$save();
});