我正在使用 Firebase 作为后端的项目,以及Facebook和Google等提供商进行身份验证 .

根据Firebase documentation对于Facebook Auth提供商,我可以获得访问令牌,如下所示:

var provider = new firebase.auth.FacebookAuthProvider();
firebase.auth().signInWithPopup(provider).then(function(result) {
  // This gives you a Facebook Access Token.
  var token = result.credential.accessToken;
});

但显然,下面的代码不起作用 .

我似乎还有其他类似的问题(herehere),但其中大部分都是旧的或者不完全是我现在面临的问题 . :(

所以,如果有人能告诉我如何在用户成功登录我的webapp后获得访问令牌,我真的很感激 .

有关我正在使用的版本的详细信息:

"angularfire2": "^5.0.0-rc.6"
"@angular/core": "^5.2.0"
"firebase": "^4.9.1"