在 firebase 中,如何在 onDisconnect().remove() 之后使用回调?

In firebase, How can I use callback after onDisconnect().remove()?

我正在使用 firebase (angularFire)

我想在 onDisconnect().remove() 触发后使用回调。

例如,在remove()之后,我想编码console.log("Hi I'm removed");

我该怎么做?

我可以这样做吗?

... .onDisconnect().remove(function(){
console.log("Hi I'm removed");
);

Firebase 服务器上的 onDisconnect 运行s,当它们检测到与客户端的连接已丢失时。由于已经失去连接,无法再触发回调

我猜你想 运行 当客户端检测到与服务器的连接已丢失时,也需要在客户端中添加一些代码。这是可能的,但它是一段不同的代码:

var connectedRef = new Firebase('https://<YOUR-FIREBASE-APP>.firebaseio.com/.info/connected');
connectedRef.on('value', function(snap) {
  if (snap.val() === true) {
    // We're connected (or reconnected)
  }
  else {
    // We're disconnected
  }
});

请参阅 Firebase docs on presence management 中的部分。