хз что ты имеешь ввиду под ступенью автовайринга, но контроллеры всегда публичные. Поэтому они не выкидываются из контейнера и тащат за собой все зависимости
парни, а кто как передает в мессанджере uid, стринг vs object? т.е. полностью объектом uid или стрингом, и затем его в сервисе преобразуете в объект uid?