Я пишу приложение ReactJS с Firebase.
Я использую функцию onDisconnect, чтобы сообщить приложению, когда пользователь потерял соединение с базой данных.
В моем приложении это работает как ожидалось. Однако, когда соединение теряется в нечистом поместье (т. Е. Отключить Wi-Fi), ожидание тайм-аута (обычно более одной минуты) оказывается проблемой для моего приложения.
В идеале я хотел бы иметь возможность проверить состояние веб-сокета другого пользователя. Однако я не верю, что функция onDisconnect позволяет это для другого пользователя.
Если бы я мог проверить состояние пользователя, прежде чем запрашивать его, это избавило бы меня от записи пользователю, который показывает ложное состояние «подключен» во время фазы тайм-аута.