在FireBase2中,我可以通过this方式从任何地方获取facebook accessToken
,只需使用firebase reference,例如:
firebase.getAuth().facebook.accessToken
现在,我如何才能在版本3 (web)中实现这一点?
注意,我需要它在Promise signInWithPopup
之外
谢谢
发布于 2016-05-22 23:11:01
试试这个:
firebase.auth().signInWithPopup(provider).then(function(result) {
// This gives you a Facebook Access Token. You can use it to access the Facebook API.
var token = result.credential.accessToken;
})
发布于 2018-09-27 10:30:43
可能的答案是取消"auth.currentUser.unlink( provider )“提供者的链接,并在每次需要获取访问令牌时重新链接"auth.currentUser.linkWithPopup(provider)”。
发布于 2018-07-11 05:10:53
获取用户访问令牌的最简单方法是使用FB API
本身。
只需遵循this指南,了解如何包含令牌,然后通过以下方式获取令牌:
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
var accessToken = response.authResponse.accessToken;
}
} );
https://stackoverflow.com/questions/37372150
复制相似问题