开发者社区> 问答> 正文

iOS FireBase Auth with googleSignIn获取后端服务器的IdToken

我开发了一个快速的iOS应用程序,它使用FireBaseAuth实现谷歌登录,这是可行的。我需要连接到后端服务器,它进行Google日历API调用,并返回当前在用户中签名的最后10个事件。后端服务器要求我发送GoogleToken。

这个Firebase方法会返回GoogleidToken吗?

let currentUser = firebase.Auth.auth().currentUser
currentUser?.getIDTokenForcingRefresh(true, completion: handler)

还是我需要用这个方法?

accessToken = GIDSignIn.sharedInstance()?.currentUser.authentication.accessToken

展开
收起
游客5akardh5cojhg 2019-12-09 13:32:41 636 0
1 条回答
写回答
取消 提交回答
  • 根据Firebase团队的一位前成员,第三方令牌与Firebase令牌是分开的,Google令牌中的签名被认为是第三方OAuth令牌。

    换句话说,你必须用GIDSignIn.sharedInstance()?.currentUser.authentication.accessToken获取Google令牌

    2019-12-09 13:32:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载