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
Post a Comment