Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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_Firebasesimplelogin - Fatal编程技术网

Firebase简单登录不监视在不同窗口中的注销

Firebase简单登录不监视在不同窗口中的注销,firebase,firebasesimplelogin,Firebase,Firebasesimplelogin,我有一个应用程序,它将用户状态存储到localStorage中,并将应用程序模型更改传播到所有浏览器窗口/选项卡中。但我不知道如何将注销/登录传播到不同的窗口。仅对每个窗口调用FirebaseSimpleLogin回调。我可以通过localStorage检测用户登录状态,但如何运行FirebaseSimpleLogin回调? 如果我创建FirebaseSimpleLogin的新实例,它可以工作,但也会泄漏。所以现在我必须在第二个选项卡中重新加载应用程序,以获得实际的用户登录状态。正如@Kato在

我有一个应用程序,它将用户状态存储到localStorage中,并将应用程序模型更改传播到所有浏览器窗口/选项卡中。但我不知道如何将注销/登录传播到不同的窗口。仅对每个窗口调用FirebaseSimpleLogin回调。我可以通过localStorage检测用户登录状态,但如何运行FirebaseSimpleLogin回调?
如果我创建FirebaseSimpleLogin的新实例,它可以工作,但也会泄漏。所以现在我必须在第二个选项卡中重新加载应用程序,以获得实际的用户登录状态。

正如@Kato在上面的评论中提到的,这不是Firebase Simple login支持的功能。如果您想将此或其他内容作为功能请求归档,请通过电子邮件发送。

浏览器窗口不共享登录状态。这是浏览器工作方式及其安全模型的一个基本部分。它们使用相同的源策略跨窗口共享它。所以,当应用程序的用户打开链接到另一个窗口时,cookie也会被共享。所以FirebaseSimpleLogin应该处理这个问题,这很公平。在这种情况下,这听起来像是一个功能请求。