Angularjs 将当前用户下的数据保存在datafirebase中
我创建了一个网页,用户可以登录并更新他们的个人资料 但该按钮不起作用,它不会将数据保存在firebase中的当前用户中,如about和userImg 下面是我的密码 html: 爪哇:Angularjs 将当前用户下的数据保存在datafirebase中,angularjs,firebase,firebase-realtime-database,Angularjs,Firebase,Firebase Realtime Database,我创建了一个网页,用户可以登录并更新他们的个人资料 但该按钮不起作用,它不会将数据保存在firebase中的当前用户中,如about和userImg 下面是我的密码 html: 爪哇: “不保存”是什么意思?能否在javascript中设置一个断点,以查看是否在chrome中进行firebase api调用或查看网络调用?你有什么错误?不应该在$scope上定义updateAbout,并在htmldosent中将调用更改为ng单击,将数据保存在firebas中的用户中,它将数据保存在用户中,而
“不保存”是什么意思?能否在javascript中设置一个断点,以查看是否在chrome中进行firebase api调用或查看网络调用?你有什么错误?不应该在
$scope
上定义updateAbout
,并在htmldosent中将调用更改为ng单击
,将数据保存在firebas中的用户中,它将数据保存在用户中,而不是当前用户中。我将尝试通过ng click调用它,并通过&scope定义它。我不认为这是问题所在,因为该函数将信息发送到firebase,并将信息保存在firebase中,但不保存在当前用户Look-around-89d60用户1AZ1UGCFP5至4MCXXAZZOXNRGZD2用户名:“ikhlaq”关于:“我喜欢跳舞”用户img:“数据:图像/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQAB…”ZGGtfzGGnzXs6sPnmmuuBE2nBfP2用户名:“Aml阿巴斯”MRARZJXZTLSUROVOOJOJA4AQP9MJ2 q0V3WHbPlPXWtp58bUERWdaTQh13用户名:“Aml阿巴斯”(这是firebase中的外观,我想在用户ID“currentuser”中保存,而不是在用户中保存,因此函数可以工作并将数据发送到firebase,但不发送到currentuser中。我应该如何在currentuser中保存信息?)
<form class="Email-change">
<p class="text-typ">Email:</p>
<input type="email" ng-model="user.email" class="line">
<p class="text-typ">Username:</p>
<input type="text" ng-model="user.displayName">
<p class="text-typ">About:</p>
<input type="text" id="aboutMsg" ng-model="user.About">
<br>
<button class="change" id="aboutSubmit" onclick="updateAbout()">Change
information</button>
</form>
app.controller('SignUpController', ['$scope', '$location', '$firebaseAuth',
function ($scope, $location, $firebaseAuth) {
$scope.signUp = function (user) {
console.log(user);
$firebaseAuth().$createUserWithEmailAndPassword(user.email,
user.password)
.then(function (fireUser) {
if (fireUser) {
var theUser = firebase.auth().currentUser;
theUser.updateProfile({
displayName: user.username
}).then(function () {
//om det är ok
}).catch(function (err) {
console.log(err);
});
firebase.database().ref('/users/' + fireUser.uid).set({
username: user.username
});
$location.path('/');
}
})
.catch(function (err) {
$scope.error = err.message;
});
};
}]);
`function updateAbout(){
alert('it works');
var firebaseRef = firebase.database().ref('users');
firebaseRef.child("About").set("I Love dancing");
console.log("I love dancing");
}`