Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Javascript 调用数据库时,如果用户已连接,则Firebase获取_Javascript_Typescript_Firebase_Firebase Realtime Database_Ionic2 - Fatal编程技术网

Javascript 调用数据库时,如果用户已连接,则Firebase获取

Javascript 调用数据库时,如果用户已连接,则Firebase获取,javascript,typescript,firebase,firebase-realtime-database,ionic2,Javascript,Typescript,Firebase,Firebase Realtime Database,Ionic2,在从数据库读取数据时,是否有方法获取用户是否已连接/断开连接? 我知道有.onDisconnect和database().ref('./info/connected')但我想知道的是,是否有更像这样的东西: firebase.database().ref('/someURL').once('value').then(snap => { //READ DATA }, err => { //GET THE DISCONNECT HERE }).catch(err => {

在从数据库读取数据时,是否有方法获取用户是否已连接/断开连接? 我知道有
.onDisconnect
database().ref('./info/connected')
但我想知道的是,是否有更像这样的东西:

firebase.database().ref('/someURL').once('value').then(snap => {
  //READ DATA
}, err => {
  //GET THE DISCONNECT HERE
}).catch(err => {
  //OR GET HERE
});
查看文档时,我无法找到断开连接的错误代码


提前感谢。

不,这种类型的回调不存在

当您在设备未连接到后端的情况下将侦听器连接到某个位置时,可能会发生以下两种情况之一:

  • 数据已经在内存中可用,在这种情况下,您的回调将使用此数据触发
  • 数据在内存中不可用,在这种情况下,回调将不会启动

  • 明白了。使用onDisconnect和info/connect对我来说解决不了问题。为此,我将尝试使用cordova插件网络信息。谢谢