【发布时间】:2016-11-24 13:25:57
【问题描述】:
我有一个登录屏幕,其中有电子邮件、密码。并在用户注册后的注册屏幕中,他们将来到登录屏幕进行登录。
那个时候我需要检查用户是第一次使用还是老用户。如果第一次用户意味着我需要将他们重定向到我的反馈屏幕。或者老用户意味着我需要将他们重定向到我的主屏幕。如何用 Firebase 做到这一点?
她的登录屏幕代码:
@IBAction func loginWithUserNamePassword(){
loginWithMailAndPassword((username.text?.trimWhiteSpace)!, password: (password.text?.trimWhiteSpace)!) { (user, error) in
if error != nil{
KRProgressHUD.dismiss()
SCLAlertView().showError("Login Error", subTitle: error!.localizedDescription)
}
else {
KRProgressHUD.dismiss()
if user!.emailVerified{
currentUser = user
enableSync()
self.callHomescreen()
}
else
{
AlertView().showError("Login Error", subTitle: "This email is has not been verified yet")
}
}
}
}
否则在我的反馈屏幕中有一些文本字段。模型类是:
var feedbackData = [files]()
class files {
// having some string variables
}
通过使用它,如果我的反馈屏幕中的数据为空,则将用户重定向到反馈屏幕,或者将他们重定向到主屏幕。我们可以这样做吗?
更新:
if profileData.FirstName.characters.count <= 0 {
print("Home screen calling")
}
else if profileData.FirstName.characters.count > 0 {
print("feedback screen calling")
}
想过这样尝试。但是没有用。
【问题讨论】:
标签: ios swift firebase firebase-authentication