FirebaseDatabase offre due metodi per fare una linea client:Perché due metodi per il client FirebaseDatabase sono offline?
disconnettere manualmente il client di database Firebase dal server e disabilitare la riconnessione automatica. Nota: l'attivazione di questo metodo inciderà su tutte le connessioni al database Firebase.
Chiude la nostra connessione al backend database Firebase fino GoOnline() viene chiamato.
Una chiamata al FirebaseDatabase.getInstance().goOffline()
produce i risultati attesi:
ValueEventListener
per ".info/collegati" fuochi per la disconnessioneOnDisconnect
azione esegueValueEventListener
s per modifiche remote non sparare , quelli per le modifiche locali sonoCompletionListener
s non si attiva
Una chiamata a DatabaseReference.goOffline()
sembra non avere alcun effetto. Non si verifica alcuno dei comportamenti sopra elencati. È rotto? In caso contrario, in che cosa differisce dagli altri goOffline()
?
Posso confermare lo stesso comportamento. Solo FirebaseDatabase.getInstance(). GoOffline() sembra funzionare. –
@NizamMohideen: nel mio post originale avrei dovuto indicare la versione della libreria su cui ho provato, ora non ricordo. Non ho ripeterlo usando 9.2.1. Quale versione hai usato? –
Questo comportamento è visto su 9.0.2 –