#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, и у меня нет информации о том, когда оно может стать общедоступным.