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)