从带有聚合物firebase元素的facebook获取用户邮件



我在这里使用聚合物提供的示例:在聚合物文档中或者直接从这个例子x-login

但我现在需要的是把用户在facebook中的邮件作为例子,在这部分的代码中:

 <h3>User ID:</h3>
<pre>{{user.uid}}</pre>

他们使用user.uid从facebook上获取ID,但我也想要邮件和名称,但我无法获取:(,你知道怎么做吗?

非常感谢

我想您没有在authWithOAuthPopup方法的可选第三个参数中使用"scope"。

ref.authWithOAuthPopup("facebook", function(error, authData) {
  if(error) {
    console.log("Esto es un Error", error.message);
  } else {
    console.log("Ok", authData);
  }
},{
  scope: 'email'
});

在Facebook开发者文档中,你会发现你可以要求的不同权限。其中一些你需要在应用程序facebook面板中验证你的应用程序。https://developers.facebook.com/docs/facebook-login/permissions

最新更新