FirebaseDatabase предлагает два способа взять клиента в автономном режиме:Почему два метода для клиента FirebaseDatabase в автономном режиме?
вручную отключить клиента базы данных Firebase с сервера и отключения автоматического повторного включения. Примечание. Вызов этого метода будет влиять на все соединения базы данных Firebase .
Завершает вниз наше подключение к серверным базам данным Firebase до goOnline() называется.
Вызов FirebaseDatabase.getInstance().goOffline()
производит ожидаемые результаты:
ValueEventListener
для ".info/Connected" пожаров для отключенияOnDisconnect
действие выполняетValueEventListener
с для удаленных изменений не срабатывать , для местных измененийCompletionListener
s не срабатывает
Вызов DatabaseReference.goOffline()
, похоже, не имеет никакого эффекта. Ничего из перечисленного выше не происходит. Разрушено? Если нет, то как он отличается от другого goOffline()
?
Я могу подтвердить то же поведение. Кажется, работает только FirebaseDatabase.getInstance(). GoOffline(). –
@NizamMohideen: В моем оригинальном посте я должен был указать версию библиотеки, на которую я тестировал - теперь я не помню. Я не повторил проверку с использованием 9.2.1. Какую версию вы использовали? –
Это поведение наблюдается на 9.0.2 –