带有googleSignIn的ios firebase Auth为后端服务器获取IdToken

克里斯·马利

我开发了一个使用 Firebase Auth 实现 Google SignIn 的 swift iOS 应用程序,该应用程序有效。我需要连接到后端服务器,该服务器进行谷歌日历 API 调用并返回当前登录用户的最后 10 个事件。后端服务器要求我发送 google idToken。

这个firebase方法会返回google idtoken吗?

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

还是我需要使用这种方法?

accessToken = GIDSignIn.sharedInstance()?.currentUser.authentication.accessToken
蛙哥玛德

根据 Firebase 团队的一位前成员的说法,第三方令牌与 firebase 令牌是分开的,而 Google 登录令牌被视为第三方 oauth 令牌。

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

来源:https : //medium.com/@jwngr/demystifying-firebase-auth-tokens-e0c533ed330c

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在服务器上获取 FireBase idToken

带有Google Auth的Android安全性和RESTFUL服务器(Firebase)

如何从Firebase的iOS API获取服务器时间戳?

如何从 firebase 服务器获取 firebase 功能 - 我本地没有

带有 Firebase Auth 和 MySQL 后端的 Android 原生应用

带有firebase-admin python sdk的Firebase Firestore服务器时间戳

如何从iOS应用连接到后端服务器?如何读取,修改和获取数据到后端服务器?

将Firebase的“ idToken”变成没有后端的“访问令牌”?

带有后端服务器的Android和IOS中的Google登录

如何在 Firebase 中编写后端服务器代码

Firebase向后端服务器进行身份验证

带有-ObjC链接器标志且不带Cocoapods iOS的Firebase,Fabric和Crashlytics

Firebase 获取服务器时间戳

获取带有虚假值的Firebase文档

iOS版带有Firebase 5的GeoFire

带有Firebase的ios发送通知

带有Firebase片段的微调器

带有/不带有cocoapods的iOS Admob Firebase SDK

私有服务器的Firebase身份验证

Firebase Cloud Messaging没有服务器密钥

如何获取Firebase服务器的当前时间戳(以毫秒为单位)?

带有Firebase托管上的客户端和Heroku上的服务器的Socket.io

带有facebook / gmail的OAuth在iOS模拟器上不起作用(Cordova应用程序+ Firebase)

带有 Firebase 侦听器的后端 Java 应用程序的多个实例的问题

以编程方式为 Firebase 生成服务器密钥

Firebase本地服务器

Firebase消息传递,在哪里获取服务器密钥?

如何确保Firebase仅从服务器获取数据

Firebase从服务器获取数据时引发错误