Angularjs 如何从firebase身份验证获取Gmail API实例
好吧,就这么定了 我有一个Firebase谷歌登录,工作非常好。我希望我的应用程序能够从当前登录用户的帐户发送电子邮件(Gmail API)。这就是为什么我在生成auth实例之前在提供程序上添加了额外的作用域,并且它实际上在用户第一次登录时请求发送电子邮件权限(根据)。像这样:Angularjs 如何从firebase身份验证获取Gmail API实例,angularjs,firebase,ionic-framework,firebase-authentication,gmail-api,Angularjs,Firebase,Ionic Framework,Firebase Authentication,Gmail Api,好吧,就这么定了 我有一个Firebase谷歌登录,工作非常好。我希望我的应用程序能够从当前登录用户的帐户发送电子邮件(Gmail API)。这就是为什么我在生成auth实例之前在提供程序上添加了额外的作用域,并且它实际上在用户第一次登录时请求发送电子邮件权限(根据)。像这样: var proveedor= new firebase.auth.GoogleAuthProvider() proveedor.addScope("https://www.googleapis.com/auth/gmai
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 wich,它是angular和firebase的官方库,同时我还在为一个可升级的Web应用程序(浏览器平台)开发Ionic