1

Я создаю текстовое приложение, и я хочу иметь такую ​​функцию, как WhatsApp, где один пользователь может узнать, находятся ли разные пользователи в сети или нет. Я использовал Firebase для текстовой функции, сохраняя сообщение в базе данных реального времени и прослушивая сообщения в ChildEventListener.Как узнать, находится ли пользователь в сети?

+0

Документы Firebase в разделе «Управление присутствием» могут быть полезны: https: // firebase. google.com/docs/database/android/offline-capabilities#section-presence –

ответ

0

Создайте поле в статусе названия firebase или что-то в этом роде. Затем, если пользователь подключился к сети, установите значение 1, а если он отключен, установите значение 0.

Итак, вы получите информацию о пользователе, если он или она находится в автономном режиме или в Интернете.

0

В вашей базе данных вы можете добавить путь, в котором вы добавляете пользовательские объекты с параметром для онлайн-статуса. При создании новой учетной записи вам придется создавать новую, а также обновлять статус онлайн каждый раз, когда пользователь переходит в онлайн/офлайн. Для идентификации объекта, который вы должны обновить, вы должны использовать уникальный идентификатор пользователей, чтобы, вероятно, его также можно было сохранить ...