重定向后使用Firebase获取Facebook身份验证令牌的正确方法

时间:2017-03-31 13:50:54

标签: javascript facebook facebook-graph-api firebase firebase-authentication

我正在使用Firebase并使用Facebook登录。我想使用Firebase返回给我的Facebook身份验证令牌来调用Graph API,但我在文档中找到的唯一Firebase方法是getRedirectResult()

firebase.auth().getRedirectResult().then(function(result) {
  if (result.credential) {
    // This gives you a Facebook Access Token. You can use it to access the Facebook API.
    var token = result.credential.accessToken;
    // ...
  }
  // The signed-in user info.
  var user = result.user;
})

在重定向后,我可以调用另一种Firebase方法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

Firebase不提供API。您必须使用Facebook Access Token对Facebook进行额外的API调用以获取该数据(确保在获取该访问令牌时提示所需的范围)。

AJAX GET 'https://graph.facebook.com/me?access_token=' + result.credential.accessToken
相关问题