我开发了一个使用 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] 删除。
我来说两句