我目前正在建立一个排行榜,有人可以在登录我的应用后更新他们的分数。
以下是用户可以更新其分数的表单:
This software does not handle incomplete presentations
这是我为更新用户分数而创建的功能,得到了firebase文档的一些帮助:
<section class="card register">
<form name="myform" ng-submit="update()" novalidate>
<div class="textintro">
<h1>Update Score</h1>
</div>
<fieldset>
<input type="text" name="score" placeholder="Score" ng-model="user.score" ng-required="true">
<p class="error validationerror" ng-show="myform.score.$invalid && myform.score.$touched">Must be a valid score</p>
</fieldset>
<button type="submit" class="btn" ng-disabled="myform.$invalid">Update Score</button>
</form>
</section>
但是得到了这个错误:
TypeError:auth。$ updateProfile不是函数
完整的JS文件:
update:function(user){
auth.$updateProfile({
name: "Jane Q. User",
score: "15"
}).then(function() {
$location.path('/leaderboard');
}).catch(function(error) {
$rootScope.message = error.message;
});
}