gpt4 book ai didi

authentication - 没有为第二个选项卡触发 Firebase onauth

转载 作者:行者123 更新时间:2023-12-02 01:32:54 25 4
gpt4 key购买 nike

在我的单页应用程序中,当用户单击“注销”按钮时,我会调用 firebase.unauth()。这会导致 firebase 客户端取消身份验证(这并不奇怪),我得到了 firebase.onAuth(callback) 调用(带有 null 参数,因为它应该是)。

到目前为止一切顺利。

问题发生在我打开第二个选项卡时(即我同时在两个选项卡中进行了身份验证)。在这种情况下,在选项卡 A 中单击注销不会导致选项卡 B 中的 onAuth 回调;此选项卡完全不知道其 firebase 客户端不再经过身份验证(直到我 F5 页面并让 firebase 客户端意识到可怕的事实)。

我不确定是否应该将其视为功能或错误;但是,很难想象这种行为会带来好处的情况。

我可以构建一些解决方法来让我的应用程序正常工作,但我能想到的所有解决方案都介于这不是很稳健和 omg-such-basic-functionality-should-be-in-系统的核心。

这是我应该报告的错误吗?如果没有,是否有一些正确的方法如何获得(显然需要的)行为(即通知所有选项卡有关该用户不再存在的事实)

最佳答案

我写信给 Firebase 支持;他们向我解释了导致这种情况的技术细节。然而,半认证半未状态被认为是可取的(至少目前如此)。

总的来说应该对 Firebase 身份验证做些事情 - 所以,敬请期待:)

关于authentication - 没有为第二个选项卡触发 Firebase onauth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33089528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com