如何从firebase身份验证中获取Gmail API实例

时间:2017-10-15 02:29:14

标签: angularjs firebase ionic-framework firebase-authentication gmail-api

好的,这是这笔交易!

我的Firebase Google登录功能非常棒。我希望我的应用能够从当前登录用户的帐户发送电子邮件(Gmail API)。这就是为什么我在生成auth实例之前在提供程序上添加了额外范围的原因,并且它实际上是在用户首次登录时请求发送电子邮件权限(根据Gmail API Docs)。像这样:

var proveedor= new firebase.auth.GoogleAuthProvider()
proveedor.addScope("https://www.googleapis.com/auth/gmail.send")
this.login.auth.signInWithPopup(proveedor).then(res=>{
        obj.appCtrl.getRootNavs()[0].push(TabsPage)
      }).catch(function (err){
        console.log(err);
      }); 

到目前为止很酷。我需要知道的是如何从此firebase登录获取Gmail API实例,以便我可以发送电子邮件和内容。我知道我可以从该实例(this.login.auth.currentUser.getToken())获取访问令牌,所以也许它可以用来创建我需要的实例

我使用的是AngularFire,它是angular和firebase的官方库,我还在Ionic上使用Progresive Web App(浏览器平台)。

0 个答案:

没有答案