Хотя Firestore поддерживает так называемые запросы группы коллекций, они работают только в том случае, если (под) коллекции имеют одно и то же имя, поэтому, например, если у вас есть коллекция history
для каждого пользователя, вы можете использовать группу коллекций Выполнять запросы ко всем history
коллекциям.
Невозможно выполнить запрос по трем коллекциям с разными именами. Каждой из этих коллекций потребуется отдельный запрос.
Если честно, хотя ваша модель данных немного вонючая. Чаще всего имеется коллекция пользователей, которая содержит всех пользователей (администраторов, студентов и наставников), а затем сохраняет их роль в качестве поля в своем документе в коллекции users
.
Таким образом, вы можно прочитать их профиль с помощью:
firebase.firestore().collection('user').doc(user.uid)
и затем отправить их на правый экран на основе значения поля role
в этом документе.