Firebase v3 createUserWithEmailAndPassword .then Promise -


firebase v3 reference guide indicates createuserwithemailandpassword(email, password) returns firebase.promise containing non-null firebase.user.

the firebase v3 authenticate firebase using password-based accounts guide shows following example

firebase.auth().createuserwithemailandpassword(email, password).catch(function(error) {   // handle errors here.   var errorcode = error.code;   var errormessage = error.message;   // ... }); 

my question is, want fire function adds user users node in realtime database. want include users display name collected sites registration form. so, seems want .then , if createuserwithemailandpassword method successful want fire function writes new user (with display name) realtime database users node.

how modify example script .then style?

here correct use of then() , error handling createuserwithemailandpassword:

firebase.auth().createuserwithemailandpassword(email, password).then(function(user) {     var user = firebase.auth().currentuser;     loguser(user); // optional }, function(error) {     // handle errors here.     var errorcode = error.code;     var errormessage = error.message; });  function loguser(user) {     var ref = firebase.database().ref("users");     var obj = {         "user": user,         ...     };     ref.push(obj); // or wish update node } 

i have example here.


Comments