Swift 有没有办法在同一个应用程序实例中对Firebase进行两次身份验证?
具体来说,这是针对iOS的,但这可能也将与Android应用程序相关 我有一个应用程序在生产中使用,其登录部分仅在用户未经身份验证时加载。现在,我想知道我是否可以有两层这个 我正在检查currentUser是否为nil/null。如果没有,我就继续。如果是这样,我将用户带到登录视图 如果两个层都已注销,我想让用户登录2次。但以这种形式: 用户A->用户A-1 所以,若用户并没有登录到UserA,那个么他们就不能登录到UserA-1,若这有意义的话Swift 有没有办法在同一个应用程序实例中对Firebase进行两次身份验证?,swift,firebase,firebase-authentication,Swift,Firebase,Firebase Authentication,具体来说,这是针对iOS的,但这可能也将与Android应用程序相关 我有一个应用程序在生产中使用,其登录部分仅在用户未经身份验证时加载。现在,我想知道我是否可以有两层这个 我正在检查currentUser是否为nil/null。如果没有,我就继续。如果是这样,我将用户带到登录视图 如果两个层都已注销,我想让用户登录2次。但以这种形式: 用户A->用户A-1 所以,若用户并没有登录到UserA,那个么他们就不能登录到UserA-1,若这有意义的话 我不确定Firebase是否已经做了一些东西来处
我不确定Firebase是否已经做了一些东西来处理这个问题,或者我是否必须自己做。如果是后者,我很好奇你们采取了什么方法。对于一个应用实例,一次只能有一个用户登录。登录第二个用户将隐式注销前一个用户。我也这么认为。有什么想法或方向来解决这个问题吗?老实说,我不知道你想通过同时登录两个用户来解决什么问题。也许发到Reddit开始讨论。事实上,在你回答之前我就做了!基本上,我想要GlobalUser和LocalUser。GlobalUser登录一次以访问全局功能,然后多个本地用户可以登录,并且根据本地用户的不同,将具有比常规全局功能更多的功能。具体的用例可能需要我进行这种用户分层,但我仍在继续讨论。听起来,使用每个用户可配置的安全控件(可能使用自定义声明)可以更好地实现这一点。您所描述的不是Firebase Auth的预期用例。是的,因此我与自己的对话是是否强制使用自定义声明,因为特定用例可能需要这种用户分层。不管怎样,谢谢你的帮助,道格!