firebase - Firebase多用户使用同一系统登录不同的浏览器
问题描述
我有一个场景,firebase 中有多种类型的用户。
customer
,admin
等professor
。
尝试customer
从一个浏览器和admin
另一个浏览器登录。当我尝试使用名为firebase_auth.sign_in_with_email_and_password()
.
它会自动清除上次登录并获取上次登录用户详细信息的详细信息。
是否有任何解决方案可以在同一浏览器中在 firebase 中登录多个用户。
解决方案
最简洁的答案是不
解释是因为登录会存储一个cookie来记住您的登录,以便您下次访问、新标签或刷新页面。
您可以做的是使用相同的浏览器以隐身模式打开您的网站。这将为您提供一个完全隔离的会话,当您关闭窗口时会清除帐户信息(您必须关闭所有隐身标签)。
- Chrome 隐身窗口:https ://support.google.com/chrome/answer/95464?co=GENIE.Platform%3DDesktop&hl=en
- Firefox 隐私浏览: https: //support.mozilla.org/en-US/kb/private-browsing-use-firefox-without-history#w_open-a-link-in-a-new-private-window
- Edge InPrivate 窗口: https: //support.microsoft.com/en-us/help/4026200/windows-browse-inprivate-in-microsoft-edge
- Opera 私人窗口:https ://blogs.opera.com/news/2014/10/how-to-open-private-window-opera-for-computers/
- Safari 隐私浏览: https: //support.apple.com/en-ie/guide/safari/browse-in-private-ibrw1069/mac
推荐阅读
- r - 我需要进行数据预处理以执行以下操作:
- flutter - 在 vsCode 中运行 dart 终端
- python - 测试功能获取多个文件
- php - 如何选择使用 Laravel Sanctum 进行身份验证?
- python - Kraken API - 帐户余额请求返回 Invalid Nonce
- javascript - 如何避免 .map 跳过空格?
- logback - java 17 logback SMTPAppender: AuthenticationFailedException: 220 准备启动 TLS
- openshift - RHEL dhcp 服务器配置 10.128.0.0/14 一些节点 CoreOS 正在获取 172.x ip 地址
- sql-server - 将两个源映射到目标 SQL DB 表
- twilio - 如何重复输入 DTMF 的值