Я использую только один экран входа в систему для разных пользователей в разрабатываемом приложении, и я добавил код для сохранения вошедшего в систему пользователя, чтобы пользователю не приходилось снова входить в систему при следующем открытии приложения. , Но из-за того, что у меня разные пользователи, я могу отправить только одного пользователя.
Я попытался добавить код, чтобы пользователь вошел в систему, но если я войду в систему с другим пользователем, он отправит пользователя на тот же контроллер представления, что и раньше. Вот что я попробовал:
override func viewDidAppear(_ animated: Bool) {
if Auth.auth().currentUser != nil {
// User is signed in.
performSegue(withIdentifier: "studentSegue", sender: self)
} else {
// No user is signed in.
return
}
}
Я пытаюсь держать пользователя вошедшим в систему для разных пользователей, но я не уверен, какой код использовать. Чтобы разграничить пользователей на странице входа в систему, я использовал переключатель регистра, чтобы найти пользователя «Тип» и войти в него. Но я хочу, чтобы соответствующий пользователь вошел в систему. Любая помощь будет высоко ценится
РЕДАКТИРОВАТЬ: я пытаюсь сказать, что если два человека на разных телефонах пытаются войти в систему, скажем, ученик (телефон A) и учитель (телефон B), они должны просто войти в систему один раз и не должны входить снова, когда закрывают приложение. Но мой логин "PerformSegue" позволяет мне показывать только "studentSegue"