如何获得userData注册后与firebase(与电子邮件和密码)

How to get userData after signup with firebase (with email and password)

本文关键字:电子邮件 密码 firebase userData 注册 何获得      更新时间:2023-09-26

我有代码:

firebase.auth().createUserWithEmailAndPassword(user.email, user.password).catch(function(error) {
            if(error) {
                console.log("error!");
            }
            else {

            }
        });
//I need the var userData.uid
firebase.database().ref("users/"+userData.uid).set({
                email: user.email,
                displayName: user.displayname
                });

但是如果注册成功,我如何获得userData(用户uid) ?

这对你有帮助。

firebase.auth().createUserWithEmailAndPassword(user.email, user.password)
   .then(function(response) {
      console.log(response.uid);
      firebase.database().ref("users/"+response.uid).set({
         email: user.email,
         displayName: user.displayname
      });
});

也有验证try catch

 firebase.auth().createUserWithEmailAndPassword(email,password)
      .then(function(response) {
         console.log(response);
         alert(response.uid);
         if(response.uid){
           alert('SignUp success');
            firebase.database().ref("users/"+response.uid).set({
               email: user.email,
               displayName: user.displayname
               alert(email);
            });
         }

   }
 ).catch(function(error){
   var errorCode = error.code;
   var errorMessage = error.message;
   if (errorCode === 'auth/email-already-in-use') {
     $.toast({ heading: ' Notification', text: errorMessage, position: 'top-right', loaderBg: '#ff6849', icon: 'error',  hideAfter: 3000,stack: 6 });
       return false;
   }
 });