Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 有没有办法在同一个应用程序实例中对Firebase进行两次身份验证?_Swift_Firebase_Firebase Authentication - Fatal编程技术网

Swift 有没有办法在同一个应用程序实例中对Firebase进行两次身份验证?

Swift 有没有办法在同一个应用程序实例中对Firebase进行两次身份验证?,swift,firebase,firebase-authentication,Swift,Firebase,Firebase Authentication,具体来说,这是针对iOS的,但这可能也将与Android应用程序相关 我有一个应用程序在生产中使用,其登录部分仅在用户未经身份验证时加载。现在,我想知道我是否可以有两层这个 我正在检查currentUser是否为nil/null。如果没有,我就继续。如果是这样,我将用户带到登录视图 如果两个层都已注销,我想让用户登录2次。但以这种形式: 用户A->用户A-1 所以,若用户并没有登录到UserA,那个么他们就不能登录到UserA-1,若这有意义的话 我不确定Firebase是否已经做了一些东西来处

具体来说,这是针对iOS的,但这可能也将与Android应用程序相关

我有一个应用程序在生产中使用,其登录部分仅在用户未经身份验证时加载。现在,我想知道我是否可以有两层这个

我正在检查currentUser是否为nil/null。如果没有,我就继续。如果是这样,我将用户带到登录视图

如果两个层都已注销,我想让用户登录2次。但以这种形式: 用户A->用户A-1

所以,若用户并没有登录到UserA,那个么他们就不能登录到UserA-1,若这有意义的话


我不确定Firebase是否已经做了一些东西来处理这个问题,或者我是否必须自己做。如果是后者,我很好奇你们采取了什么方法。

对于一个应用实例,一次只能有一个用户登录。登录第二个用户将隐式注销前一个用户。

我也这么认为。有什么想法或方向来解决这个问题吗?老实说,我不知道你想通过同时登录两个用户来解决什么问题。也许发到Reddit开始讨论。事实上,在你回答之前我就做了!基本上,我想要GlobalUser和LocalUser。GlobalUser登录一次以访问全局功能,然后多个本地用户可以登录,并且根据本地用户的不同,将具有比常规全局功能更多的功能。具体的用例可能需要我进行这种用户分层,但我仍在继续讨论。听起来,使用每个用户可配置的安全控件(可能使用自定义声明)可以更好地实现这一点。您所描述的不是Firebase Auth的预期用例。是的,因此我与自己的对话是是否强制使用自定义声明,因为特定用例可能需要这种用户分层。不管怎样,谢谢你的帮助,道格!