В приложении, в котором клиенты подключены к базе данных Firebase Realtime , возможно и / или неправильно использовать более одной подписки на событие onDisconnect()
для обновления более одного местоположенияв моей базе данных?
Так, например, в дополнение к следующему:
firebase.database().ref(`users/${uid}`).onDisconnect().update({
state: 'offline'
})
Я хотел бы также обновить дополнительные данные в другом месте, например:
firebase.database().ref(`rooms/${uid}`).onDisconnect().update({
available: false
});
Я проверил это, и оно работает, но в документации Firebase нет ничего, касающегося нескольких подписок таким образом.
Я также понимаю, что мог бы использовать облачную функцию Firebase для достижения того же самого, ноВыше приемлемый подход?