Я реализовал Firebase / Firestore Auth, пользователь может выбрать, чтобы зарегистрироваться как «Пользователь» или «Компания» (одно письмо может иметь только одну учетную запись). Исходя из того, какой тип учетной записи выбирает пользователь, в Firestore есть 2 коллекции:
- Users - с документами: firstName, lastName, email, accountType, uid
- Компании - с документами: companyName, companyEmail, accountType, uid
У меня есть одно представление, которое обрабатывает вход в систему пользователей, после входа в систему существуют различные viewControllers, основанные на accounType для введенного адреса электронной почты.
Как я могу проверить, что accountType для метода Auth.auth().signIn(withEmail: email, password: password)
, чтобы я мог получить sh правильный viewController?
Или мне нужно создать новую коллекцию "AccountTypes", добавить uid и проверить accountType?