Можно ли подписаться на событие Firebase onDisconnect () из нескольких мест в базе данных? - PullRequest
1 голос
/ 11 ноября 2019

В приложении, в котором клиенты подключены к базе данных Firebase Realtime , возможно и / или неправильно использовать более одной подписки на событие onDisconnect() для обновления более одного местоположенияв моей базе данных?

Так, например, в дополнение к следующему:

firebase.database().ref(`users/${uid}`).onDisconnect().update({
  state: 'offline'
})

Я хотел бы также обновить дополнительные данные в другом месте, например:

firebase.database().ref(`rooms/${uid}`).onDisconnect().update({
  available: false
});

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

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

1 Ответ

1 голос
/ 11 ноября 2019

Конечно, это приемлемо. Мне непонятно, что вас беспокоит, но если это работает так, как вы ожидаете, поработайте над этим. Документация никоим образом не говорит о том, что вы делаете плохо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...