通话中的参数标签不正确(包含'电子邮件:密码:',预期' withEmail:密码:')

时间:2017-09-23 18:27:18

标签: ios firebase swift4 xcode9

我明白了:电话中的参数标签不正确(有电子邮件:密码:',预期' withEmail:密码:')

尝试使用电子邮件和密码注册用户!!

Codes

我查看了火基文件here但是没有找到为什么不工作的线索<​​/ p>

错误说Error Msg withEmail无效,但默认使用Firebase调用函数

  

EmailAuthProvider.credential(withEmail email:String,password:   字符串) - &gt; AuthCredential

发现类似的问题here但是无法正确使用!!

我的所有广告连播已更新enter image description here

2 个答案:

答案 0 :(得分:4)

我使用了Xcode的自动完成功能,发现这是函数:

EmailAuthProvider.credential(withEmail: String, password: String)

答案 1 :(得分:-1)

如果您使用基于密码的帐户使用Firebase进行身份验证,请使用此参考 请改用此方法。

用于创建基于密码的帐户

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

用于使用电子邮件地址和密码登录用户

Auth.auth().signIn(withEmail: email, password: password) { (user, error) in
  // ...
}

最后注销用户

    let firebaseAuth = Auth.auth()
do {
  try firebaseAuth.signOut()
} catch let signOutError as NSError {
  print ("Error signing out: %@", signOutError)
}

您可以在此链接上找到文档:https://firebase.google.com/docs/auth/ios/password-auth