我在iphone上开发了一个使用firebase后端开发的网络应用程序(JavaScript客户端v2.2.4)
当我在启用飞行模式(没有网络)的情况下打开应用程序时,应用程序正在加载正常,所有内容都缓存了缓存。显示
我可以在safari的控制台中看到firebase客户端正在调用我的firebase后端。那些电话失败了,因为我没有任何网络。
调用如下所示:/.lp?start = t&amp ;ser = 17611300& cb = 10& v = 5
问题:
如果用户将焦点放在textarea中,每次firebase调用失败时焦点都会丢失,这对用户来说非常烦人
知道如何避免这种行为吗?
我的用例的特殊性:
答案 0 :(得分:0)
这是一种解决方法
我发现/.lp?start=t&ser=17611300&cb=10&v=5
用于长池连接
Websockets对我来说已经足够了,所以我只使用以下代码强制使用websocket
Firebase.INTERNAL.forceWebSockets();
问题消失了