如何解决SwiftUI:在测试应用程序时清除当前用户身份验证 uid
Swift 新手,我正在尝试在我尝试制作的应用程序上测试登录功能,但我似乎无法让应用程序“注销”并充当第一次使用的用户。
有一小段代码来检查登录状态,但它一直给我我的身份验证 uid。我使用 Apple 和 Firebase 登录
在我运行它之前,我清理了 build 文件夹,从 firebase 中删除了用户,从我的手机中删除了该应用程序,并确保该应用程序已从“使用 Apple ID 的应用程序”设置中删除。但是当我在手机上运行它时,它仍然会打印出 auth id。
.onAppear(perform: {
Auth.auth().addStateDidchangelistener() { auth,user in
if user != nil {
if Auth.auth().currentUser?.uid != nil {
showLogin = false
print("on appear auth id")
print(Auth.auth().currentUser?.uid)
}else{
showLogin = true
}
} else {
showLogin = true
}
}
})
.fullScreenCover(isPresented: $showLogin,content: Login.init)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。