Firebase .info / connected离线时显示“已连接”

jan*_*nce 5 firebase firebase-realtime-database

因此,我的网络应用程序中包含以下代码:

const connectedRef = firebase.database().ref('.info/connected')
connectedRef.on('value', function(snap) {
  if (snap.val() === true) {
    console.log('CONNECT')
    connected = true
  } else {
    console.log('DISCONNECT')
    connected = false
  }
})
Run Code Online (Sandbox Code Playgroud)

当我使用开发人员工具中的“离线”复选框脱机时,我希望看到一条DISCONNECT消息。我看到的是:

-- app starts

DISCONNECT
CONNECT

-- here I go "Offline"

DISCONNECT
CONNECT -- What ? 
Run Code Online (Sandbox Code Playgroud)

我不理解为什么我仍然离线时看到我的应用程序立即再次“连接”。虫子?还是我做错了什么?