- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用最新版本的 FirebaseAuth 5.0 时遇到问题,这是我的代码:
if let email = emailField.text, let password = passwordField.text {
Auth.auth().signIn(withEmail: email, password: password) { (user, error) in
if error == nil {
if let user = user {
if self.segmentedControl.selectedSegmentIndex == 0 {
let userData = ["provider": user.providerID] as [String: Any]
问题是“‘AuthDataResult’类型的值没有值‘ProviderID’”,但在 firebase 4 中此方法有效。谢谢!
最佳答案
AuthDataResult有一个属性 user 具有 providerID
。您不应将 AuthDataResult
视为 completion
中的 user
。您可以按如下方式访问 providerId
,
if let email = emailField.text, let password = passwordField.text {
Auth.auth().signIn(withEmail: email, password: password) { (authData, error) in
if error == nil {
if let user = authData?.user {
if self.segmentedControl.selectedSegmentIndex == 0 {
let userData = ["provider": user.providerID] as [String: Any]
关于swift - 类型 'AuthDataResult' 的值没有成员 'providerID',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55486905/
我正在经历这个令人沮丧的问题。令人恼火的是,他们为 Firebase 进行了这样的更新,几乎没有特定文档。我收到同样的错误:“AuthDataResult”类型的值没有成员“providerID”。这
My codes error我不知道为什么它说“uid”没有成员,我也不知道 AuthDataResult 是从哪里来的,因为我从来没有用它作为导入或任何类似的东西...... @IBAction f
我在我的应用程序上配置启动 session 时遇到了一个小问题,这是:“‘AuthDataResult’类型的值没有成员‘isEmailVerification’” func signIn(email
我在使用最新版本的 FirebaseAuth 5.0 时遇到问题,这是我的代码: if let email = emailField.text, let password = passwordFiel
我正在我的 firebase 数据库中创建一个新用户,我正在尝试为该用户设置更多值:姓名、电子邮件、密码、出生日期等。 /* Create User with Email and Password P
我正在尝试在 Firebase 身份验证中访问用户的 uid。我在我的代码中创建了一个 createUser 完成 block ,在该 block 的末尾我想检查我命名为 firUser 的用户。当我
我正在尝试从我的用户模型中设置“当前”,以便稍后可以使用 current.username 或 current.uid 等。但是我收到“无法转换“AuthDataResult”类型的值?预期的参数类型
我真的尝试了所有可能的选择来编写它,但我似乎无法找出解决方案。 func signup(email: String, password: String) { Auth.auth().creat
我正在重新访问一个旧应用程序,但在开发新功能之前,我想修复所有错误。我不确定这是由较新的 Swift 语法还是 Firebase 的更新(或两者)引起的,但以前有效的代码现在导致了 2 个错误。 va
我正在学习 Rob Percival 的 iOS 开发人员类(class),目前我被困在“优步克隆”项目中。以下是有问题的代码的摘录。发生错误的代码行是: if user?.displayName =
我对最新版本的 FirebaseAuth 5.0 有疑问这是我的代码: func registerUser (withEmail email: String, andPassword password
我正在尝试为我的应用程序创建一个用户注册组件,并将 firebase 作为我的后端。当我尝试创建用户时,它显示 user = [AuthDataResult] nil 并且我得到了 FIRAuthEr
@IBAction func SignUpBtn_TouchUpInside(_ sender: Any) { Auth.auth().createUser(withEmail: emailTextF
有人可以帮我解决这个问题吗?第一个错误是“‘authdataresult’类型的值没有成员‘uid’”。 Auth.auth()?.signIn(withEmail: email, password:
我是一名优秀的程序员,十分优秀!