Firebase facebook登录 - 非常不稳定

时间:2015-09-15 14:57:51

标签: firebase ionic facebook-login firebase-authentication

我们正试图在带有inappbrowser的Ionic应用程序中使用Facebook登录Firebase。它在浏览器(离子服务)上运行良好,在iOS(模拟器和设备)中运行良好。但是在Android设备上,登录过程相当不稳定。大多数尝试都不会调用回调(虽然奇怪的是它有时会起作用!)。启用firebase登录后,我注意到浏览器会多次“连接”和“断开连接”。这里是控制台日志,只需单击启动Facebook登录的按钮:

Facebook Popup initiation
p:0: Browser went online.  
p:0: Making a connection attempt  
c:0:4: Connection created  
c:0:4:0 Websocket connecting to wss://s-dal5-nss-23.firebaseio.com/.ws?v=5&ns=crisscross  
p:0: Browser went offline.  Killing connection.  
c:0:4: Closing realtime connection.  
c:0:4: Shutting down all connections  
c:0:4:0 WebSocket is being closed  
WebSocket connection to 'wss://s-dal5-nss-23.firebaseio.com/.ws?v=5&ns=crisscross' failed: WebSocket is closed before the connection is established.
c:0:4:0 WebSocket error.  Closing connection.  
c:0:4:0 Websocket connection was disconnected.  
p:0: data client disconnected  
0: onDisconnectEvents  
p:0: Browser went online.  
p:0: Making a connection attempt  
c:0:5: Connection created  
c:0:5:0 Connecting via long-poll to https://s-dal5-nss-23.firebaseio.com/.lp?start=t&ser=19709246&cb=3&v=5&ns=crisscross  
p:0: Browser went offline.  Killing connection.  
c:0:5: Closing realtime connection.  
c:0:5: Shutting down all connections  
c:0:5:0 Longpoll is being closed.  
p:0: data client disconnected  
0: onDisconnectEvents  
Long-poll script failed to load: https://s-dal5-nss-23.firebaseio.com/.lp?start=t&ser=19709246&cb=3&v=5&ns=crisscross 
p:0: Browser went online.  
p:0: Making a connection attempt  
c:0:6: Connection created  
c:0:6:0 Connecting via long-poll to https://s-dal5-nss-23.firebaseio.com/.lp?start=t&ser=57829348&cb=4&v=5&ns=crisscross  
c:0:6: Realtime connection established.  
p:0: connection ready  
p:0: {"r":37,"a":"auth","b":{"cred":"..."}}   
p:0: Listen on /users/facebook:... for default  
p:0: {"r":39,"a":"q","b":{"p":"/users/facebook:...","h":"pExrvNpPeLgfcNuQk/FRu4iWQrg="}}  
...
...
c:0:6: Primary connection is healthy.  
c:0:6:1 Websocket connecting to wss://s-dal5-nss-23.firebaseio.com/.ws?v=5&ns=crisscross&s=j9noKHDr1wjh5MiKjiKFIMxqNY2RvKoh  
p:0: Browser went offline.  Killing connection.  
c:0:6: Closing realtime connection.  
c:0:6: Shutting down all connections  
c:0:6:0 Longpoll is being closed.  
c:0:6:1 WebSocket is being closed  
WebSocket connection to 'wss://s-dal5-nss-23.firebaseio.com/.ws?v=5&ns=crisscross&s=j9noKHDr1wjh5MiKjiKFIMxqNY2RvKoh' failed: WebSocket is closed before the connection is established.
c:0:6:1 WebSocket error.  Closing connection.  
c:0:6:1 Websocket connection was disconnected.  
p:0: data client disconnected  
0: onDisconnectEvents  
Long-poll script failed to load: https://s-dal5-nss-23.firebaseio.com/.lp?id=1125523&pw=ma9Rk4SNwf&ser=53936…1qY3lPRFo5LlRaeTdjZXdMY09XRDZJWGFMOUZtNUFBcGQxTzBrVTVCNXloVHQ0cGVXTVkifX19 
Long-poll script failed to load: https://s-dal5-nss-23.firebaseio.com/.lp?id=1125523&pw=ma9Rk4SNwf&ser=53936342&ns=crisscross 
p:0: Authenticating using credential: eyJ0eX...fn81k  

日志没有时间戳,但上面发生的事情都没有发生任何重大延迟,超过3-4秒。

我知道它正在尝试在长轮询和一些实时连接(这里的知识有限)之间切换,这可以解释为什么它会脱机并在线。但这么多次?它最终只是没有连接。

任何人都知道吗?

0 个答案:

没有答案