javascript - Firebase Facebook login with redirect returning null email -


if have following code

function facebooksignin(){      var provider = new firebase.auth.facebookauthprovider();    provider.addscope('email');    firebase.auth().signinwithredirect(provider);      }    firebase.auth().getredirectresult().then(function(result) {        if (result.credential) {        var token = result.credential.accesstoken;      }      var user = result.user;      console.log(result);      }).catch(function(error) {        var errorcode = error.code;      var errormessage = error.message;      var email = error.email;      var credential = error.credential;      console.log(errormessage);          });

i'm trying email facebook login when print user object null email. have included screenshot of user object printed in console

screenshot

check content of firebase.auth().currentuser.providerdata[0].email. should show facebook email. possible have enabled "multiple accounts per email" in firebase console. default new projects single account per email. migrating firebase projects previous version, set "multiple accounts per email". set firebase.auth().currentuser.email password accounts. federated accounts, set null. there possibility facebook account using phone number account or has chosen not disclose email.


Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -