Есть ли способ получить имена всех соседних пользователей, когда они вошли в систему, не отправляя обновления местоположения отдельных пользователей на сервер?
Нет, нет. Не имея текущей позиции каждого пользователя, вы не можете получить соседних пользователей. Для Android есть библиотека с именем GeoFirestore , которая поможет вам в этом. Но учтите, что наличие позиций обязательно, чтобы вы могли знать, какой пользователь ближе (или находится в диапазоне) от вашей текущей позиции.