所以,我一直在 SwiftUi 的消息传递应用程序上编写代码,我遇到了一个问题,"Cannot find auth in scope"这里是代码(突出显示):



以下是错误:

我尝试了几种方法,但都不起作用:

@State var LoginStatusMessage = ""
private func createNewAccount() {
Auth.auth.createUser(withEmail: email, password: password) {
result, err in
if let err = err {
print("Failed to create user:", err)
.self.errorMessage = "Failed to create user:Failed to create user: (err)"
return
}

print("Successfully created user: (result?.user.uid ?? "")")

self.LoginStatusMessage = "Successfully created user: (result?.user.uid ?? "")"
}
}

}

我假设您使用的是Firebase。首先,根据文件,你不能直接使用.auth,因为它是一个函数,正确的用法是这样

Auth.auth().createUser(withEmail: email, password: password) { authResult, error in
// ...
}

其次,由于swift在作用域上找不到Auth,我还假设您没有导入FirebaseAuth

所以你必须添加

import FirebaseAuth

到文件的开头。

此外,下次您在StackOverFlow上发布任何内容时,请尽可能多地提供相关详细信息。

相关内容

  • 没有找到相关文章

最新更新