Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/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
Javascript 所有本地浏览器中的同一匿名firebase用户_Javascript_Firebase_Firebase Authentication - Fatal编程技术网

Javascript 所有本地浏览器中的同一匿名firebase用户

Javascript 所有本地浏览器中的同一匿名firebase用户,javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,有没有办法在同一台pc上的所有浏览器中获得相同的firebase匿名用户 在我的网站中,用户可以匿名登录,这将创建一个具有唯一firebase.UID的firebase用户,但问题是如果他尝试登录到另一个创建另一个用户的浏览器(这是预期的功能)但我想告诉firefox,这个即将创建的用户和在chrome中创建的用户是一样的 还有一件事是,如果用户需要推送通知,则用户可以接收推送通知,从而生成我可以用来推送通知的消息传递令牌。有没有办法在两个浏览器上同时使用相同的消息令牌和推送功能?没有办法将Fi

有没有办法在同一台pc上的所有浏览器中获得相同的firebase匿名用户

在我的网站中,用户可以匿名登录,这将创建一个具有唯一firebase.UID的firebase用户,但问题是如果他尝试登录到另一个创建另一个用户的浏览器(这是预期的功能)但我想告诉firefox,这个即将创建的用户和在chrome中创建的用户是一样的


还有一件事是,如果用户需要推送通知,则用户可以接收推送通知,从而生成我可以用来推送通知的消息传递令牌。有没有办法在两个浏览器上同时使用相同的消息令牌和推送功能?

没有办法将Firebase身份验证匿名用户从一个应用程序/浏览器实例转移到另一个应用程序/浏览器实例。您必须要求用户在其初始浏览器窗口中升级。

Hmmm。。。在发布这篇文章之后,我开始怀疑自己。等一下,我再检查一遍……我脑海中浮现的一个想法是以某种方式转移饼干,但我不知道这是否可能。另一个想法是创建flash Cookie以便所有浏览器都能看到,但flash是不可能的。最后一个想法是找到一个唯一的pc标识符,并检查该标识符下是否有“新”uid,这意味着这些uid是相同的。但是我仍然不知道应该如何处理这个问题。我主要考虑的是是否可以从一个浏览器实例在另一个浏览器实例中使用JWT令牌(标识Firebase用户)。如果可能的话,您必须找到安全转移的方法。但老实说,这听起来比我通常喜欢处理的事情要复杂得多。如果出现任何错误,您的身份验证就会突然变得不安全。因此,如果您需要“chrome匿名用户”与“firefox匿名用户”保持一致,您将如何解决这个问题?我不会。我会要求用户登录。