Как обновлять автономных и сетевых пользователей с помощью Firebase и React

#javascript #reactjs #firebase #google-cloud-firestore

# #javascript #reactjs #firebase #google-облако-firestore

Вопрос:

Сейчас я занимаюсь проектом в социальных сетях. Мне нужно присутствие пользователя, и это очень важно. Я видел методы onDisconnect() , а затем переводил пользователя в автономный режим, но моя главная проблема в том, что я использую Firestore для своего проекта.

Я хочу обновить Firestore users.id статус: true или false. Как я могу использовать этот метод useEffect() и сделать статус онлайн или статус оффлайн?

Я хочу быть готовым к обновлению в Firestore users.id , а не в базе данных реального времени.

Ответ №1:

Из-за способа взаимодействия с серверами Firestore не имеет встроенной системы обнаружения присутствия. Если вы хотите интегрировать систему присутствия в свой проект Firestore, вам придется использовать для этого базу данных реального времени, как показано в этой документации по созданию системы присутствия в облачном Firestore .


В разработке находится расширение Firebase, которое упрощает эту интеграцию до нескольких кликов, но в настоящее время оно находится в раннем доступе и доступно только как часть программы Firebase Alpha, и у меня нет информации о том, когда оно может стать общедоступным.