Trennen eines Firebase-Sockets ohne Aktualisierung oder Schließen der Seite

8

Ich möchte einen Firebase-Socket trennen, ohne die Seite zu aktualisieren oder zu schließen, aber wie geht das?

Gibt es irgendeine Methode wie socket.disconnect () oder socket.close () die ich benutzen kann? Ich habe gerade die Methode socket.onDisconnect () gefunden.

    
zhuhan1236 11.05.2013, 03:38
quelle

1 Antwort

19

Firebase hat kürzlich für jeden Client zwei neue statische Methoden hinzugefügt, Firebase.goOffline() und Firebase.goOnline() , mit denen Sie die Verbindung in Ihrer Anwendung manuell trennen und wiederherstellen können.

Von Ссылка :

  

Trennen Sie den Firebase-Client manuell vom Server und deaktivieren Sie ihn   automatische Wiederverbindung.

     

Der Firebase-Client verwaltet automatisch eine dauerhafte Verbindung zu   der Firebase-Server, der unbegrenzt aktiv bleibt und   Verbindung wiederherstellen, wenn die Verbindung getrennt wird. Die goOffline () und goOnline ()   Methoden können verwendet werden, um die Clientverbindung in Fällen manuell zu steuern   wo eine persistente Verbindung unerwünscht ist.

     

Im Offline-Modus empfängt der Firebase-Client keine Datenaktualisierungen mehr   vom Server. Alle Firebase-Vorgänge werden jedoch lokal ausgeführt   wird weiterhin sofort feuern Ereignisse, so dass Ihre Bewerbung zu   verhalten Sie sich weiterhin normal. Zusätzlich wird jede Operation ausgeführt   lokal wird automatisch in die Warteschlange eingereiht und bei erneuter Verbindung erneut versucht   der Firebase-Server.

     

Um sich erneut mit dem Firebase-Server zu verbinden und Remote-Ereignisse zu empfangen,   siehe goOnline (). Sobald die Verbindung wiederhergestellt ist, die Firebase   Der Kunde übermittelt die entsprechenden Daten und zündet die entsprechenden Daten an   Ereignisse, damit Ihr Client automatisch "aufholt".

     

Hinweis: Der Aufruf dieser Methode wirkt sich auf alle Firebase-Verbindungen aus.

Siehe Firebase.goOffline () und Firebase.goOnline () für weitere Details.

    
Rob DiMarco 07.11.2013 20:26
quelle

Tags und Links