gpt4 book ai didi

Firebase onAuthStateChanged 回调有时需要 20 秒以上

转载 作者:行者123 更新时间:2023-12-03 00:47:41 26 4
gpt4 key购买 nike

在放弃运行 Express 的自己的 NodeJS 后端后,我们一直在应用程序上使用 Firebase,在此过渡期间,我们注意到一个主要缺点。客户端接收初始身份验证状态所需的时间。

当我的应用程序打开时,我立即注册onAuthStateChanged回调以开始监听身份验证状态的更改,这样我就可以将用户路由到他们的个人中心或验证屏幕。

问题是,虽然有时这只需要几毫秒,但有时(与互联网连接无关)则需要 20 秒以上,导致用户体验极差。

我们在 UIWebView 组件上使用 Firebase WEB API。

我已经在 3G、4G、LTE 和 Wifi 上对此进行了测试,它是完全随机的。有时它会像闪电一样加载。有时它太慢了,我怀疑服务的可靠性。

有些人可能会说这是因为我们必须下载用户数据,但我们等待的 20-30 秒是在我们尝试从服务器提取数据之前。这只是为了获取初始授权状态。我们仅使用电子邮件提供商。

有人知道我们可以做些什么来改进这个吗?平均而言,onAuthStateChanged 回调在应用程序执行后 562ms 定义。此后有时可能需要20-200ms(平均延迟),有时需要20000ms+

最佳答案

我可以通过将我的域名添加到 Firebase 控制台 > 身份验证 > 登录方法中的“OAuth 重定向域名”部分来解决此问题。

我已添加 Firebase 提供的域名,但在设置后忘记添加自定义域名。

关于Firebase onAuthStateChanged 回调有时需要 20 秒以上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39223342/

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