Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
Firebase多用户使用同一系统登录不同浏览器_Firebase_Firebase Authentication - Fatal编程技术网

Firebase多用户使用同一系统登录不同浏览器

Firebase多用户使用同一系统登录不同浏览器,firebase,firebase-authentication,Firebase,Firebase Authentication,我有一个场景,在firebase中有多种类型的用户 客户、管理员、教授等 尝试从一个浏览器登录客户,从另一个浏览器登录管理员。当我尝试使用名为Firebase_auth.sign_in_的Firebase函数进行签名时,请使用电子邮件和密码 它会自动清除以前的登录,并获取上次登录用户的详细信息 是否有任何解决方案可以在同一浏览器中登录firebase中的多个用户。简短的回答是:否 解释是因为登录将存储一个cookie,以便在下次访问、新建选项卡或刷新页面时记住您的登录 你能做的就是用同一个浏览器

我有一个场景,在firebase中有多种类型的用户

客户、管理员、教授等

尝试从一个浏览器登录客户,从另一个浏览器登录管理员。当我尝试使用名为Firebase_auth.sign_in_的Firebase函数进行签名时,请使用电子邮件和密码

它会自动清除以前的登录,并获取上次登录用户的详细信息


是否有任何解决方案可以在同一浏览器中登录firebase中的多个用户。

简短的回答是:否

解释是因为登录将存储一个cookie,以便在下次访问、新建选项卡或刷新页面时记住您的登录

你能做的就是用同一个浏览器以匿名模式打开你的网站。这将为您提供一个完全隔离的会话,当您关闭窗口时,帐户信息将被清除。您必须关闭所有“匿名”选项卡

Chrome隐名窗口: Firefox私人浏览: 私人窗口中的边: Opera私人窗口: Safari私人浏览:
您可以实际使用会话持久性来保持每个选项卡的会话。因此,每个会话将有一个单独的用户。但是,一旦关闭选项卡,用户就会丢失

firebase.auth().setPersistence(firebase.auth.Auth.Persistence.SESSION);
了解更多