Ios 我如何保持几个Google登录会话的活动状态,以允许用户在不注销的情况下切换帐户?

Ios 我如何保持几个Google登录会话的活动状态,以允许用户在不注销的情况下切换帐户?,ios,swift,oauth-2.0,firebase-authentication,google-signin,Ios,Swift,Oauth 2.0,Firebase Authentication,Google Signin,我目前正在尝试为我的iOS应用程序构建一个“帐户切换”功能,该功能使用Google登录(使用YouTube作用域获取YouTube频道数据)和Firebase身份验证 目前,如果用户想要切换帐户,他们必须注销并使用另一个Google帐户重新登录,从用户体验的角度来看,这并不好 我的最终目标是允许用户使用多个频道登录,然后从应用程序内部选择他们想要查看数据的YouTube频道,而无需注销和重新登录 有没有办法让几个OAuth会话保持活动状态,以便用户在帐户之间轻松切换? 我曾考虑将用户的访问令牌本

我目前正在尝试为我的iOS应用程序构建一个“帐户切换”功能,该功能使用Google登录(使用YouTube作用域获取YouTube频道数据)和Firebase身份验证

目前,如果用户想要切换帐户,他们必须注销并使用另一个Google帐户重新登录,从用户体验的角度来看,这并不好

我的最终目标是允许用户使用多个频道登录,然后从应用程序内部选择他们想要查看数据的YouTube频道,而无需注销和重新登录

有没有办法让几个OAuth会话保持活动状态,以便用户在帐户之间轻松切换?

我曾考虑将用户的访问令牌本地存储在一个字典中,该字典会将通道ID与相关令牌映射,但我不确定这是否足以正确维护状态,或者是否会导致一系列错误

任何想法或建议都是非常受欢迎的


谢谢。

使用Firebase身份验证,一次只能有一个登录用户。SDK无法同时管理多个登录。前一个用户需要在处理新登录时注销