Firebase多用户使用同一系统登录不同浏览器
我有一个场景,在firebase中有多种类型的用户 客户、管理员、教授等 尝试从一个浏览器登录客户,从另一个浏览器登录管理员。当我尝试使用名为Firebase_auth.sign_in_的Firebase函数进行签名时,请使用电子邮件和密码 它会自动清除以前的登录,并获取上次登录用户的详细信息Firebase多用户使用同一系统登录不同浏览器,firebase,firebase-authentication,Firebase,Firebase Authentication,我有一个场景,在firebase中有多种类型的用户 客户、管理员、教授等 尝试从一个浏览器登录客户,从另一个浏览器登录管理员。当我尝试使用名为Firebase_auth.sign_in_的Firebase函数进行签名时,请使用电子邮件和密码 它会自动清除以前的登录,并获取上次登录用户的详细信息 是否有任何解决方案可以在同一浏览器中登录firebase中的多个用户。简短的回答是:否 解释是因为登录将存储一个cookie,以便在下次访问、新建选项卡或刷新页面时记住您的登录 你能做的就是用同一个浏览器
是否有任何解决方案可以在同一浏览器中登录firebase中的多个用户。简短的回答是:否 解释是因为登录将存储一个cookie,以便在下次访问、新建选项卡或刷新页面时记住您的登录 你能做的就是用同一个浏览器以匿名模式打开你的网站。这将为您提供一个完全隔离的会话,当您关闭窗口时,帐户信息将被清除。您必须关闭所有“匿名”选项卡 Chrome隐名窗口: Firefox私人浏览: 私人窗口中的边: Opera私人窗口: Safari私人浏览:
您可以实际使用会话持久性来保持每个选项卡的会话。因此,每个会话将有一个单独的用户。但是,一旦关闭选项卡,用户就会丢失
firebase.auth().setPersistence(firebase.auth.Auth.Persistence.SESSION);
了解更多