如何使用 Firebase 向 Facebook 登录添加范围

Raj*_*jat 3 javascript facebook-login firebase firebase-authentication

我正在尝试从 Facebook 添加范围并访问登录用户的更多属性。但是,Firebase 3 sdk 似乎并不清楚。

provider = new firebase.auth.FacebookAuthProvider();
provider.addScope('public_profile, email, gender, user_birthday');
firebase.auth().signInWithPopup(provider).then((result) => {
      var token = result.credential.accessToken;
      var user = result.user; // doesn't have any extra information
});
Run Code Online (Sandbox Code Playgroud)

有没有人想出如何访问额外的范围?

boj*_*eil 5

目前无法通过 firebase 用户获得额外的范围数据。您需要从 result.credential.accessToken 获取返回的访问令牌,然后调用 facebook api 以获取该附加数据。