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