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

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

jsf - "PropertyNotWritableException: Illegal Syntax for Set Operation" error when setting value in bean -

arrays - Algorithm to find ideal starting spot in a circle -