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