в качестве заголовка, я использую OnDisconnect
для создания присутствия. Я сделал тест:
- Я открываю приложение, когда есть подключение к Интернету -> оно работает нормально, и пользователь сейчас онлайн.
- Я выключаю интернет (как для сотовых, так и для Wi-Fi) и закрываю приложение -> OnDisconnect должен сработать через несколько минут, но это не сработало.
Я прочитал этот пост: Firebase: когда срабатывает событие onDisconnect?
@ Фрэнк сказал, что «в таком случае вам просто нужно быть немного более терпеливым», но я ждал час, он все равно не срабатывает.
так Как долго мы должны ждать этого? по крайней мере, как мы можем знать, сработает или нет?
это мой код:
if (getMyUID()!=null){
ROOT_REF.child(CHILD_USERS)
.child("userid")
.child("active").setValue(Calendar.getInstance().getTimeInMillis()+"");
ROOT_REF.child(CHILD_USERS)
.child("userid")
.child("active").onDisconnect()
.setValue(Calendar.getInstance().getTimeInMillis()+"");
}