gpt4 book ai didi

swift - 如何管理登录时的访问控制

转载 作者:行者123 更新时间:2023-11-30 10:44:10 24 4
gpt4 key购买 nike

我一直在寻找控制某种用户可以在我的应用程序中看到的内容,这是一个学者项目。我正在使用 Swift 和 Firebase 身份验证。我有两种用户:模型和客户。在我的应用程序中,我有一些模型 View 和客户端 View 。我想要做的是,一旦他们登录,应用程序就只显示其类型用户的 View 。我不知道如何验证尝试登录的用户是模特还是客户。

@IBAction func signInTapped(_ sender: UIButton) {

if validateFields(){

Auth.auth().signIn(withEmail: emailTxt.text!, password: passTxt.text!, completion:{
(user, error) in
if let u = user {
//User is found
}else{
//Error
}
})
}
}

我知道代码需要位于“找到用户”注释的位置,但我不知道是否需要在 Firebase 控制台中修改某些内容

最佳答案

为您的项目创建 Firebase 数据库或 Firestore。现在,当您对用户进行身份验证时,您还应该在数据库中创建一个用户对象。在此对象中,您可以创建一个字段来存储您的用户是模特还是客户。现在,一旦用户登录,您就可以从数据库下载此用户对象,检查用户是模特还是客户,并将用户发送到相应的 View 。

关于swift - 如何管理登录时的访问控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56138788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com