Firebase身份验证后访问范围数据

时间:2017-06-10 18:39:39

标签: firebase google-calendar-api angularfire2 gapi

我使用以下代码(Angularfire2)在我的google登录身份验证中授权了日历api:

let auth = new firebase.auth.GoogleAuthProvider();
    auth.addScope('https://www.googleapis.com/auth/calendar');
    this.afAuth.auth
      .signInWithPopup(auth).then((data) => {
        console.log(data); // nothing about calendar here
      });

有没有办法使用FirebaseAuth访问授权范围?

例如,在用户签名并授权日历身份验证后访问日历数据。

1 个答案:

答案 0 :(得分:0)

如果您查看reference docs,则会看到有examples for each provider,其中演示了如何获取第三方OAuth令牌:

// Using a redirect.
firebase.auth().getRedirectResult().then(function(result) {
  if (result.credential) {
    // This gives you a Google Access Token.
    var token = result.credential.accessToken;
  }
  var user = result.user;
});

获得第三方令牌后,您可以直接将其用于其API。