Нам нужно выполнить некоторую операцию в нашей БД Firebase и манипулировать данными после того, как пользователь внесет изменения с помощью мобильного устройства, модифицирующего флаг.Firebase с тысячами прослушивателей событий() событий хорошего дизайна
В настоящее время мы используем on() для прослушивания определенного флага в каждом узле пользователя. Мы запускаем этот прослушиватель с сервера Nodejs, размещенного на Heruku.
Если у нас будет 100 тысяч пользователей, у нас будет 100 тысяч слушателей. Один прослушиватель для каждого пользовательского флага, который ожидает манипулирования пользователем на мобильном устройстве.
Это хороший дизайн с точки зрения Firebase?
В идеале мы можем создать REST API, который вызывается пользователями, а затем на узле JS-сервера мы можем манипулировать данными.
Каков наилучший способ запуска фоновой работы с данными на Firebase на основе ввода пользователем?
Раньше мы использовали Parse, и это было легко достичь с помощью кода Parse Cloud. Из-за этого у Firebase возникают проблемы.
К широту вопроса. Разделите его, задайте здесь вопросы разработчика и, возможно, попробуйте http://programmers.stackexchange.com/ для концептуальных вопросов. –