1

(メールアドレスとパスワードを使用して)登録後にのuserDataを取得しますか?どのように私はコードを持ってfirebaseと

+1

[ 'createUserWithEmailAndPassword'](https://firebase.google.com/docs/reference/js/firebase.auth.Auth#createUserWithEmailAndPassword)は、Aを返します['User'](https://firebase.google.com/docs/reference/js/firebase.User)で解決される約束。したがって、 'catch()'の前に 'then(function(user){console.log(user.uid);})'を使用してください。 – cartant

答えて

1

これはあなたを助けます。

検証トライキャッチでも
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 
     }); 
}); 
0

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; 
    } 

}); 
関連する問題