Проблема: если в базе данных (firebase) более 40-50 пользователей, то начинаются страшные лаги. просто при любых запросах к бд. Если пользователей меньше, то проблемы нет.
Вот как выглядит пользователь в БД:
Что происходит:
в connections приходят координаты, а в keys лежат те пользователи которым нужно их отдавать (пробегаюсь по keys , беру ключ пользователя и по этому ключу обращаюсь к нему и ложу ему в connections координаты)
PS. firebase бесплатной версии, в ограничениях ~100 одновременных подключений, о которых нету речи, ведь одновременно даже 3ех людей еще не пользовалось