我不确定我需要共享什么代码,但是它会显示出来,以便每次登录时,我的firebase-function会话都在该选项卡上进行维护,这意味着如果在浏览器中,我已经通过一个选项卡登录了,打开一个新标签,我需要再次登录。
如何使我的Firebase函数会话保持一致,即,如果在一个标签中打开,则无需在另一个标签中打开。
这个线程似乎很相关,但是自从OP发布以来已经有一段时间了。
https://groups.google.com/forum/#!topic/firebase-talk/zkrJsCh0_sw
答案 0 :(得分:1)
如果我正确解释了您的问题,那么您
您可以在Firebase SDK初始化并可用的位置,将以下行添加到前端代码中,以实现此目的:
firebase.auth().setPersistence(firebase.auth.Auth.Persistence.LOCAL);
另外两个选项是LOCAL
和SESSION
,而不是最后的NONE
,这两个选项在允许用户保持登录状态方面越来越严格。>
请注意,LOCAL
是默认设置,因此您可能希望检查此设置是否已在代码的其他位置更改。
另请注意,大写字母正确。
您可以在官方Firebase docs on persistence
上阅读有关选项的更多信息,并查看有关如何实施此代码的更详细的示例。如果这不是您要问的问题,则不妨考虑澄清您的问题,以表明我的假设1.或2.是不正确的。干杯!