Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova angular ionic应用程序、Android和iphone上的Firebase随机慢取_Cordova_Firebase_Ionic_Angularfire - Fatal编程技术网

Cordova angular ionic应用程序、Android和iphone上的Firebase随机慢取

Cordova angular ionic应用程序、Android和iphone上的Firebase随机慢取,cordova,firebase,ionic,angularfire,Cordova,Firebase,Ionic,Angularfire,我尝试获取一个firebase对象,请求在一半时间内运行良好,但有时速度非常慢,而且从未终止 激活Firebase日志不会产生任何错误,但使用chrome inspector,我可以看到一些.lp?start=…请求被cordova浏览器取消 该应用程序运行Angular1.4、Ionic 1.1.0、AngularFire 1.1.3和Firebase 2.2.9。无论版本如何,Android和iPhone都会出现此问题 我的手机在良好的wifi上,可以排除网络相关问题 以下是(可能)相关的J

我尝试获取一个firebase对象,请求在一半时间内运行良好,但有时速度非常慢,而且从未终止

激活Firebase日志不会产生任何错误,但使用chrome inspector,我可以看到一些
.lp?start=…
请求被cordova浏览器取消

该应用程序运行Angular1.4、Ionic 1.1.0、AngularFire 1.1.3和Firebase 2.2.9。无论版本如何,Android和iPhone都会出现此问题

我的手机在良好的wifi上,可以排除网络相关问题

以下是(可能)相关的JS代码:

var facebookUid = '1213161789'; // result from the facebook native plugin
var ref = new Firebase(config.firebaseurl + '/users');
$firebaseObject(ref.child(facebookUid))
    .$loaded()
    .then(function(firebaseUser) {
       .... // sometimes called
    })
    .catch(function(firebaseUser) {
       .... // never called
    })
;
我试图强制长轮询而不是web套接字,但没有任何可见的更改。问题最初发生在普通的
Firebase
对象上,而切换到AngularFire并没有解决问题

这可能不相关,但:

  • 根据文档,我还在config.xml中添加了以下内容
  • 这一行在我的index.html中
以下是启用Firebase日志后得到的结果:

c:0:3: Primary connection is healthy.
p:0: from server: {"r":15,"b":{"s":"ok","d":{}}}
p:0: listen response {"s":"ok","d":{}}
p:0: from server: {"r":16,"b":{"s":"ok","d":""}}
p:0: p response {"s":"ok","d":""}
p:0: from server: {"r":17,"b":{"s":"ok","d":""}}
p:0: p response {"s":"ok","d":""}
p:0: from server: {"r":18,"b":{"s":"ok","d":""}}
p:0: m response {"s":"ok","d":""}
p:0: Browser went offline.  Killing connection.
c:0:3: Closing realtime connection.
c:0:3: Shutting down all connections 
c:0:3:0 Longpoll is being closed.
p:0: data client disconnected
0: onDisconnectEvents
看起来navigator.online是真的,当我们试图强制连接Firebase.goOnline()时,连接没有恢复