Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 将当前用户下的数据保存在datafirebase中_Angularjs_Firebase_Firebase Realtime Database - Fatal编程技术网

Angularjs 将当前用户下的数据保存在datafirebase中

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中的用户中,它将数据保存在用户中,而

我创建了一个网页,用户可以登录并更新他们的个人资料

但该按钮不起作用,它不会将数据保存在firebase中的当前用户中,如about和userImg

下面是我的密码

html:

爪哇:


“不保存”是什么意思?能否在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");
}`