【问题标题】:Getting Firebase session across all tabs跨所有选项卡获取 Firebase 会话
【发布时间】:2019-04-16 05:35:09
【问题描述】:

我不确定我需要共享什么代码,但它会出现,因此每次我登录时,我的 firebase-functions 会话都会在该选项卡中维护,这意味着如果在我的浏览器中,我已经通过一个选项卡登录并且打开一个新标签,我需要重新登录。

如何使我的 firebase 函数会话保持一致,即如果在一个选项卡中打开,我不需要跨另一个选项卡打开。

这是一个似乎相关的线程,但自从 OP 发布它已经有一段时间了。

https://groups.google.com/forum/#!topic/firebase-talk/zkrJsCh0_sw

【问题讨论】:

    标签: firebase google-cloud-functions


    【解决方案1】:

    如果我对你的问题的解释正确,那么你

    1. 拥有允许用户登录的 Firebase 应用,并且
    2. 您希望已登录的用户能够打开一个新标签页,并在该标签页中自动登录

    您可以通过将以下行添加到前端代码中,在 Firebase SDK 已初始化且可用的位置:

    firebase.auth().setPersistence(firebase.auth.Auth.Persistence.LOCAL);
    

    另外两个选项不是最后的LOCAL,而是SESSIONNONE,每个选项在允许用户保持登录的方式上都变得越来越严格。

    请注意LOCAL 是默认设置,因此您可能希望检查此设置是否已在代码的其他地方更改。

    还要注意大写字母是正确的。

    您可以在官方Firebase docs on persistence阅读更多关于选项的信息并查看如何实现此代码的更详细示例

    如果这不是您要问的问题,您不妨考虑澄清您的问题,以说明我的假设 1. 或 2. 是如何不正确的。干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-30
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 1970-01-01
      相关资源
      最近更新 更多